TTD


Line plots across dimensions of each concept
Line plots across concepts
Tables

Table of contents


us-gaap:StatementEquityComponents
us-gaap:SharesIssued
us-gaap:StatementClassOfStock
us-gaap:CommonStockSharesIssued
us-gaap:StatementClassOfStock
us-gaap:CommonStockSharesOutstanding
us-gaap:StatementScenario

us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding

us-gaap:WeightedAverageNumberOfSharesOutstandingBasic

us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount

us-gaap:EarningsPerShareBasic

us-gaap:EarningsPerShareDiluted

us-gaap:AllocatedShareBasedCompensationExpense
us-gaap:AwardType
us-gaap:IncomeStatementLocation

us-gaap:ComprehensiveIncomeNetOfTax

us-gaap:CostOfGoodsAndServicesSold

us-gaap:CostsAndExpenses

us-gaap:GeneralAndAdministrativeExpense

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest

us-gaap:IncomeTaxExpenseBenefit

us-gaap:InterestIncomeExpenseNet

us-gaap:NetIncomeLoss
us-gaap:StatementEquityComponents

us-gaap:NonoperatingIncomeExpense

us-gaap:OperatingIncomeLoss

us-gaap:ProfitLoss

us-gaap:ResearchAndDevelopmentExpense

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax

us-gaap:SellingAndMarketingExpense

us-gaap:Assets

us-gaap:Liabilities

us-gaap:LiabilitiesAndStockholdersEquity

us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents

us-gaap:AssetsCurrent

us-gaap:CashAndCashEquivalentsAtCarryingValue
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FinancialInstrument, us-gaap:InformationByCategoryOfDebtSecurity
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:InformationByCategoryOfDebtSecurity, us-gaap:InvestmentType
us-gaap:InformationByCategoryOfDebtSecurity
us-gaap:InformationByCategoryOfDebtSecurity, us-gaap:InvestmentType

us-gaap:ShortTermInvestments
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FinancialInstrument, us-gaap:InformationByCategoryOfDebtSecurity
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:InformationByCategoryOfDebtSecurity, us-gaap:InvestmentType
us-gaap:InformationByCategoryOfDebtSecurity

us-gaap:AccountsReceivableNetCurrent

us-gaap:PrepaidExpenseAndOtherAssetsCurrent

us-gaap:PropertyPlantAndEquipmentGross
us-gaap:PropertyPlantAndEquipmentByType

us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment

us-gaap:PropertyPlantAndEquipmentNet

us-gaap:DeferredTaxAssetsLiabilitiesNet

us-gaap:OperatingLeaseRightOfUseAsset

us-gaap:OtherAssetsNoncurrent
us-gaap:PropertyPlantAndEquipmentByType

us-gaap:AccountsPayableCurrent

us-gaap:AccruedLiabilitiesCurrent

us-gaap:LiabilitiesCurrent

us-gaap:OperatingLeaseLiabilityCurrent

us-gaap:OtherLiabilitiesNoncurrent

us-gaap:OperatingLeaseLiabilityNoncurrent

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive

us-gaap:OperatingLeaseLiability

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue

us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount

us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapitalCommonStock

us-gaap:RetainedEarningsAccumulatedDeficit

us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
us-gaap:StatementEquityComponents

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect

us-gaap:DepreciationDepletionAndAmortization

us-gaap:IncreaseDecreaseInAccountsPayable

us-gaap:IncreaseDecreaseInAccountsReceivable

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetIncomeLoss
us-gaap:StatementEquityComponents

us-gaap:ProfitLoss

us-gaap:ShareBasedCompensation

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:PaymentsToAcquirePropertyPlantAndEquipment

us-gaap:PaymentsToAcquireInvestments

us-gaap:NetCashProvidedByUsedInFinancingActivities
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod

us-gaap:DeferredTaxAssetsNet

us-gaap:UnrecognizedTaxBenefits
us-gaap:BalanceSheetLocation

us-gaap:DeferredTaxAssetsValuationAllowance
us-gaap:StatementGeographical

ttd:BillingsGross
us-gaap:StatementGeographical

ttd:IncreaseDecreaseInOperatingLeaseLiabilities

ttd:IncreaseDecreaseInRightOfUseAssetObtainedInExchangeForOperatingLeaseLiability

ttd:NoncashLeaseExpense

ttd:ProceedsFromSalesOfInvestments
us-gaap:StatementEquityComponents
ttd:StockIssuedDuringPeriodSharesRestrictedStockNetOfForfeituresAndSharesWithheldForTaxes

ttd:StockIssuedDuringPeriodValueRestrictedStockNetOfForfeituresAndSharesWithheldForTaxes
us-gaap:StatementEquityComponents

us-gaap:AssetRetirementObligationPeriodIncreaseDecrease
us-gaap:SubsequentEventType
us-gaap:BusinessCombinationConsiderationTransferred1

us-gaap:CapitalExpendituresIncurredButNotYetPaid

us-gaap:DeferredIncomeTaxesAndTaxCredits

us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate

us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount

us-gaap:ForeignCurrencyTransactionGainLossBeforeTax

us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost

us-gaap:IncreaseDecreaseInAccruedLiabilities

us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets

us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants

us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends

us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements

us-gaap:LeaseCost

us-gaap:OperatingLeaseCost

us-gaap:OperatingLeasePayments

us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax

us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
us-gaap:StatementEquityComponents

us-gaap:OtherNoncashIncomeExpense

us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation

us-gaap:PaymentsToDevelopSoftware

us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans

us-gaap:ProceedsFromLinesOfCredit

us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments

us-gaap:ProceedsFromStockOptionsExercised

us-gaap:ProvisionForDoubtfulAccounts

us-gaap:RepaymentsOfLongTermLinesOfCredit

us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
us-gaap:AwardType, us-gaap:SubsequentEventType
us-gaap:PlanName
us-gaap:PlanName, us-gaap:SubsequentEventType
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice

us-gaap:ShortTermLeaseCost
us-gaap:StatementEquityComponents
us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
us-gaap:AwardType
us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
us-gaap:StatementEquityComponents

us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
us-gaap:StatementEquityComponents

us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
us-gaap:StatementEquityComponents

us-gaap:SubleaseIncome

us-gaap:VariableLeaseCost
us-gaap:StatementClassOfStock
dei:EntityCommonStockSharesOutstanding

ttd:AvailableForSaleSecuritiesDebtMaturitiesWithInOneToTwoYearsFairValue
us-gaap:PropertyPlantAndEquipmentByType
ttd:CapitalizedComputerSoftwareAmortizationExpenseNextTwelveMonths
us-gaap:PropertyPlantAndEquipmentByType
ttd:CapitalizedComputerSoftwareAmortizationExpenseYearTwo

ttd:DeferredTaxAssetsAccruedExpenses

ttd:DeferredTaxAssetsOperatingLeaseLiabilities

ttd:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour

ttd:LesseeOperatingLeaseNotYetCommencedCommitments

ttd:PropertyAndEquipmentNetAndOperatingLeaseAssets
us-gaap:StatementGeographical

ttd:UnrecognizedTaxBenefitsReductionToDeferredTaxAssets

us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent

us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue

us-gaap:AvailableForSaleSecuritiesDebtSecurities
us-gaap:PropertyPlantAndEquipmentByType
us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization
us-gaap:PropertyPlantAndEquipmentByType
us-gaap:CapitalizedComputerSoftwareGross
us-gaap:NewAccountingPronouncementEarlyAdoption, us-gaap:PropertyPlantAndEquipmentByType
us-gaap:CapitalizedComputerSoftwareNet
us-gaap:PropertyPlantAndEquipmentByType
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FinancialInstrument, us-gaap:InformationByCategoryOfDebtSecurity
us-gaap:CashCashEquivalentsAndShortTermInvestments
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:InformationByCategoryOfDebtSecurity, us-gaap:InvestmentType
us-gaap:InformationByCategoryOfDebtSecurity
us-gaap:InformationByCategoryOfDebtSecurity, us-gaap:InvestmentType

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations

us-gaap:ContractualObligation

us-gaap:ContractualObligationDueInFourthYear

us-gaap:ContractualObligationDueInNextTwelveMonths

us-gaap:ContractualObligationDueInSecondYear

us-gaap:ContractualObligationDueInThirdYear

us-gaap:ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear

us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossCurrent

us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible

us-gaap:DeferredIncomeTaxAssetsNet

us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets

us-gaap:DeferredTaxAssetsOperatingLossCarryforwards

us-gaap:DeferredTaxAssetsOther

us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
us-gaap:IncomeTaxAuthority
us-gaap:StatementGeographical

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves

us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets

us-gaap:DeferredTaxLiabilitiesLeasingArrangements

us-gaap:DeferredTaxLiabilitiesPrepaidExpenses

us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
us-gaap:AwardType
us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
us-gaap:AwardType
us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths

us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
us-gaap:CreditFacility
us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding
us-gaap:CreditFacility
us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
us-gaap:CreditFacility
us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity

us-gaap:LongTermLineOfCredit
us-gaap:CreditFacility

us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
us-gaap:StatementGeographical
us-gaap:OperatingLossCarryforwards
us-gaap:StatementGeographical, us-gaap:IncomeTaxAuthority

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
us-gaap:PlanName
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
us-gaap:AwardType
us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
us-gaap:StatementGeographical
us-gaap:UndistributedEarningsOfForeignSubsidiaries

us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate

us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary

us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary

us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary

us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary

us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary

us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount

Plots across concepts


IncomeStatement
Comprehensive Income Net Of Tax
Expenses
Income Tax Expense Benefit
Balance Sheet
Short Term Investments
Assets
Property Plant And Equipment Net
Current Assets
Prepaid Expense And Other Assets Current
NonCurrent Assets
Other Assets Noncurrent
PropertyPlantAndEquipmentNet
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
Liabilities
Operating Lease Liability
Current Liabilities
Operating Lease Liability Current
Stockholders Equity
Accumulated Other Comprehensive Income Loss Net Of Tax
CashFlow
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInOperatingActivities
Increase Decrease In Prepaid Deferred Expense And Other Assets
NetCashProvidedByUsedInInvestingActivities
Net Cash Provided By Used In Investing Activities
Shares
Weighted Average Number Of Shares Outstanding Basic
OperatingLeaseLiability
Operating Lease Liability Current
LesseeOperatingLeaseLiabilityPaymentsDue
Lessee Operating Lease Liability Payments Remainder Of Fiscal Year
AccountsReceivable
Allowance For Doubtful Accounts Receivable Current

Tables

  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
 us-gaap:SharesIssued us-gaap:StatementEquityComponents us-gaap:CommonStock█▁▁▁▁▁▁▁▁▁▁▁▁▁▁478.44947.53147.3446.94546.72946.03545.47645.12144.92344.47943.86443.18542.85442.06941.641NANANA39.13138.516NANA10.884NA
 us-gaap:CommonStockSharesIssued us-gaap:StatementClassOfStock us-gaap:CommonClassA█▂▂▂▂▂▂▂▂▂▂▁▁▁▁▁▁▁▁▁433.89243.02542.33841.9341.71340.86540.30539.8138.9538.44536.82235.73435.2834.20832.48629.47228.36321.39910.0715.367NANA0.0NA
 us-gaap:CommonStockSharesIssued us-gaap:StatementClassOfStock us-gaap:CommonClassB█▁▁▁▁▁▁▁▁▁▁▂▂▂▂▂▂▃▅▆44.5574.5065.0025.0155.0165.175.1715.3115.9736.0347.0427.4517.5747.8619.15511.55212.22618.38929.0633.149NANA10.884NA
 us-gaap:CommonStockSharesOutstanding us-gaap:StatementClassOfStock us-gaap:CommonClassA█▂▂▂▂▂▂▂▂▂▂▁▁▁▁▁▁▁▁▁433.89243.02542.33841.9341.71340.86540.30539.8138.9538.44536.82235.73435.2834.20832.48629.47228.36321.39910.0715.367NANA0.0NA
 us-gaap:CommonStockSharesOutstanding us-gaap:StatementClassOfStock us-gaap:CommonClassB█▁▁▁▁▁▁▁▁▁▁▂▂▂▂▂▂▃▅▆44.5574.5065.0025.0155.0165.175.1715.3115.9736.0347.0427.4517.5747.8619.15511.55212.22618.38929.0633.149NANA10.884NA
 us-gaap:CommonStockSharesOutstanding us-gaap:StatementScenario srt:ScenarioForecast475.0NANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding █▁496.9874.9792NA4.9224.86544.8313NA4.80374.78284.7314NA4.65764.52424.4543NA4.42454.39444.3557NA1.70641.55351.0848NA1.4231
us-gaap:WeightedAverageNumberOfSharesOutstandingBasic █▁475.5124.7282NA4.65824.61364.5501NA4.47714.44044.3906NA4.27214.21744.1629NA4.074.00463.9167NA1.26291.08931.0848NA1.0228
us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount █▁2.9580.026NA0.1880.6330.388NA0.1630.6680.818NA0.1671.7081.487NA0.8991.2080.395NA0.43222.75827.621NA23.416
us-gaap:EarningsPerShareBasic ▅▅█▆▆▆▆▅▆▅▆▅▅▅▅▅▅▅▇▅▅▁▅▅0.14.832.8000000000000048.95.45.30000000000000111.44.36.32.30000000000000039.34.6999999999999994.60000000000000052.24.12.54.6999999999999991.317.6999999999999960.82.2-44.51.69999999999999931.4000000000000001
us-gaap:EarningsPerShareDiluted ▅▆█▆▆▆▆▆▆▅▆▆▆▅▅▅▆▅▇▅▅▁▅▅0.14.530.98.45.25.010.74.05.82.18.4999999999999984.44.32.03.82.30000000000000034.31.117.6999999999999960.61.5-44.51.30000000000000031.0
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
 TTM Greenblatt ROC _ _▅▂█▄▁▃▅▃▄▂▅▃▃▂▄▃▃▂▃▃▃61.9487.784106.43242.782-15.77210.76652.6521.92731.9495.6748.96822.26326.1629.9329.31818.40819.6941.93624.03715.05115.034NANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
us-gaap:AllocatedShareBasedCompensationExpense ▇█▆▅▄▄▄▄▄▃▃▃▂▂▂▂▂▁▂▁▁▁▁▁45.19752.35438.02426.85223.93422.96524.3919.44221.05715.86914.25211.4179.2587.2838.9115.8934.1912.3224.0080.6560.2330.1590.1230.116
us-gaap:ComprehensiveIncomeNetOfTax NANANA41.11825.22724.215NA19.42227.810.151NANANANANANANANANANANANANANA
us-gaap:CostOfGoodsAndServicesSold ███▇▆▆▇▆▅▅▅▄▃▂▂▁▁50.80950.551.64544.82642.13340.20847.26739.93235.3333.65135.25629.34426.60122.89721.13317.39715.151NANANANANANANA
us-gaap:CostsAndExpenses ███▆▆▆▆▅▅▄▄▄▃▃▃▂▂▂▂▂▁▁▁▁218.019212.027213.473173.331155.127149.894163.294142.276127.975115.317111.596.56286.17175.73873.3361.00553.1151.41648.37337.90532.14826.98224.67319.576
us-gaap:GeneralAndAdministrativeExpense ███▆▅▆▆▆▅▅▄▃▃▃▃▂▂▃▂▂▁▁▁▁51.91951.84554.36542.78935.86538.59840.29337.01732.12133.61725.09421.3119.39619.1116.63114.22711.65815.9310.7218.5916.4526.3994.743.359
us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest ▅▂█▄▁▂▅▃▄▂▅▃▃▂▄▃▃▂▃▂▃▂▃▂61.558.092106.96142.559-15.96610.34953.69523.81933.3695.33749.30422.10525.0989.2328.03616.05418.3911.14422.9648.96413.774-1.86812.6727.816
us-gaap:IncomeTaxExpenseBenefit █▅▁▇▁▅▇▇▇▆█▇▇▆█▇▆▆█▇▇▆▇▇13.853-14.55-44.9411.312-41.077-13.7082.754.3975.569-4.8149.8691.8135.7550.1611.2255.825-0.458-3.76512.6845.326.176-0.8287.0223.211
us-gaap:InterestIncomeExpenseNet ▂▃▃▂▂▇▆█▇▆▄▄▃▂▁▁▁▂-0.194-0.045-0.084-0.235-0.1041.0920.9561.481.2860.9970.220.2370.032-0.156-0.408-0.513-0.413-0.364NANANANANANA
us-gaap:NetIncomeLoss ▃▂█▃▂▂▃▂▂▂▃▂▂▁▂▂▂▁▂▁▁▁▁▁47.69722.642151.90241.24725.11124.05750.94519.42227.810.15139.43520.29219.3439.0716.81110.22918.8494.90910.283.6447.598-1.045.654.605
us-gaap:NonoperatingIncomeExpense ▆▇▇▆▆▆▇██▆▇▆▅▆▅▄▅▆▅▁▅▂▂▅-0.3980.3080.529-0.223-0.194-0.4171.0451.8921.42-0.3330.336-0.158-1.064-0.7-1.282-2.354-1.303-0.792-1.073-6.087-1.26-5.264-5.313-1.376
us-gaap:OperatingIncomeLoss ▅▂█▄▁▃▅▃▄▂▅▃▃▂▄▃▃▂▃▃▃▂▃▂61.9487.784106.43242.782-15.77210.76652.6521.92731.9495.6748.96822.26326.1629.9329.31818.40819.6941.93624.03715.05115.0343.39617.9859.192
us-gaap:ProfitLoss ▃▂█▃▂▂▃▂▂▁▂▂▂▁▁▁47.69722.642151.90241.24725.11124.05750.94519.42227.810.15139.43520.29219.3439.0716.81110.229NANANANANANANANA
us-gaap:ResearchAndDevelopmentExpense ██▇▆▆▆▅▅▅▄▄▄▃▃▃▂▂▂▂▂▁▁▁▁53.53653.91848.72341.07940.05836.79432.80329.18529.45225.31224.08622.62119.48417.70117.02913.18112.13510.4619.6197.2925.7634.6394.3123.411
us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax ▇▆█▆▄▄▆▄▄▃▄▃▃▂▃▂▂▂▂▂▁▁▁▁279.967219.811319.905216.113139.355160.66215.944164.203159.924120.987160.468118.825112.33385.668102.64879.41372.80453.35272.4152.95647.18230.37842.65828.768
us-gaap:SellingAndMarketingExpense █▇█▆▅▄▆▅▄▃▄▃▃▂▂▂▂▂▂▂▂▁▁▁61.75555.76458.7444.63737.07134.29442.93136.14231.07222.73727.06423.28720.6916.0318.53716.214.16612.47614.77411.611.2518.4318.2646.838
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
us-gaap:Assets █▇█▆▅▅▅▄▃▃▃▂▂▂▂▂▁▁▁▁2792.9482602.6992753.6452138.4281848.9711767.2041728.7611415.0391239.4511082.3771117.872873.713839.405739.056797.164642.631541.258455.267537.596419.72NANA210.231NA
us-gaap:Liabilities ▇▇█▆▅▅▅▄▃▃▃▂▂▂▂▂▁▁▁▁1590.6021518.3861740.51305.8011090.621093.171116.244879.647747.23652.979723.305536.699538.431476.125551.581427.372343.029283.336373.216273.986NANA171.885NA
us-gaap:LiabilitiesAndStockholdersEquity █▇█▆▅▅▅▄▃▃▃▂▂▂▂▂▁▁▁▁2792.9482602.6992753.6452138.4281848.9711767.2041728.7611415.0391239.4511082.3771117.872873.713839.405739.056797.164642.631541.258455.267537.596419.72NANA210.231NA
us-gaap:StockholdersEquity █▇▇▆▅▄▄▄▃▃▃▂▂▂▂▁▁▁▁▁1202.3461084.3131013.145832.627758.351674.034612.517535.392492.221429.398394.567337.014300.974262.931245.583215.259198.229171.931164.38145.734NANA14.142NA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
us-gaap:AssetsCurrent █▇█▆▅▅▅▄▃▃▃▃▂▂▂▂▁▁▁▁2347.2662170.1492310.3171755.9871491.8191441.8111449.2211159.1271084.016944.6091056.523825.061800.406706.522765.813615.962515.318432.681516.403403.512NANA199.802NA
us-gaap:CashAndCashEquivalentsAtCarryingValue ██▇▇▇▆▃▄▃▃▄▃▃▃▃▃▃▃▃▃▁▁▁▁476.907471.637437.353434.371426.344325.211130.876173.446130.59143.841207.232166.349141.681138.952155.95132.798115.859106.573133.4123.96837.6130.8594.0479.66
us-gaap:ShortTermInvestments █▇▆▃▃▃▃▃▂▁228.15208.446186.685122.909128.974120.625124.112123.082100.46174.101NANANANANANANANANANANANANANA
us-gaap:AccountsReceivableNetCurrent █▇█▆▄▅▆▄▄▃▄▃▃▃▃▂▂▁▂▁1527.6511368.6681584.1091139.86869.064947.9731166.376835.958830.646707.74834.764640.098645.555556.733599.565470.452382.209315.283377.24274.008NANA191.943NA
us-gaap:PrepaidExpenseAndOtherAssetsCurrent ██▇▄▅▄▂▂▂▂▂▂▁▁▁▁▂▁▁▁114.558121.398102.1758.84767.43748.00227.85726.64122.31918.92714.52718.61413.1710.83710.29812.71217.2510.8255.7635.536NANA3.812NA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
us-gaap:PropertyPlantAndEquipmentGross NANA158.343NANANA91.353NANANA48.703NANANA26.308NANANA18.484NANANA7.89NA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:ComputerEquipmentNANA28.528NANANA13.594NANANA11.806NANANA4.52NANANA2.542NANANA1.164NA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:ConstructionInProgressNANA13.862NANANA20.034NANANA0.252NANANA0.102NANANA2.319NANANANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:FurnitureAndFixturesNANA17.971NANANA11.304NANANA8.175NANANA4.306NANANA2.563NANANA0.755NA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:LeaseholdImprovementsNANA87.803NANANA36.523NANANA18.693NANANA9.645NANANA4.374NANANA0.665NA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:SoftwareAndSoftwareDevelopmentCostsNANA10.179NANANA9.898NANANA9.777NANANA7.735NANANA6.686NANANA5.306NA
us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment NANA42.48NANANA27.341NANANA15.657NANANA8.903NANANA3.705NANANA1.265NA
us-gaap:PropertyPlantAndEquipmentNet █▇▇▇▆▅▄▃▃▃▂▂▂▁▁▁▁▁▁▁124.809115.914115.863111.86296.07578.87764.01247.73443.52136.1233.04629.40223.03118.04617.40517.39617.14416.05714.77910.545NANA6.625NA
us-gaap:DeferredTaxAssetsLiabilitiesNet NANA50.168NANANA18.95NANANA8.46NANANA3.359NANANA1.778NANANA1.171NA
us-gaap:OperatingLeaseRightOfUseAsset ███▆▆▆▅▅▁▁245.674237.917248.143202.172203.914200.242173.449177.27682.71173.508NANANANANANANANANANANANANANA
us-gaap:OtherAssetsNoncurrent ████▇▇▆▆▅▅▅▄▃▃▃▂▂▁▁▁30.07528.55129.15428.47926.51527.32423.12922.44220.74319.6819.84315.89112.60911.12910.5877.4957.0184.7514.6364.492NANA2.633NA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
us-gaap:AccountsPayableCurrent ▇▇█▅▄▄▅▄▄▃▄▃▃▂▃▂▂▁▂▁1222.221142.2581348.48919.694656.168663.41868.618647.547616.222529.594669.147493.284503.208440.684490.377370.532290.399231.524321.163206.194NANA108.461NA
us-gaap:AccruedLiabilitiesCurrent ▆██▅▄▄▄▄▃▃▄▃▂▂▂▂▂▂▂▁66.75983.5388.33557.72443.14748.43747.17840.55337.42939.21844.84435.92728.37629.05728.15525.40521.1121.37122.97314.007NANA9.937NA
us-gaap:LiabilitiesCurrent ▇▇█▅▄▄▅▄▄▃▄▃▃▂▃▂▂▁▂▁1328.5731263.4761474.6831012.153730.7734.374930.373704.038670.473583.26713.991529.211531.584469.741518.532395.937311.509252.895344.136220.922NANA118.9NA
us-gaap:OperatingLeaseLiabilityCurrent █▇█▇▆▃▁▁▂39.59437.68837.86834.73531.38522.52714.57715.93816.822NANANANANANANANANANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
us-gaap:OtherLiabilitiesNoncurrent ▅▅▆█▆▆▅▄▃▂▅▄▃▃▃▂▂▂▂▁9.0349.01111.25516.2412.36411.10810.9987.9415.0584.5519.3147.4886.8476.3846.0494.4354.524.5943.2331.732NANA0.14NA
us-gaap:OperatingLeaseLiabilityNoncurrent ███▆▆▆▅▅▁252.995245.899254.562205.408205.556204.688174.873167.66871.699NANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo NANA50.90249.788NANA45.52210.60121.14423.2418.746NANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree NANA46.6645.603NANA42.05638.46235.03634.29629.054NANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour NANA37.43537.035NANA38.3134.91626.67926.1623.786NANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive NANA35.706NANANA32.3132.24123.74231.84220.902NANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive NANA134.44NANANA152.361181.843130.072119.808119.109NANANANANANANANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
us-gaap:StockholdersEquity █▇▇▆▅▄▄▄▃▃▃▂▂▂▂▁▁▁▁▁1202.3461084.3131013.145832.627758.351674.034612.517535.392492.221429.398394.567337.014300.974262.931245.583215.259198.229171.931164.38145.734NANA14.142NA
us-gaap:AdditionalPaidInCapitalCommonStock █▇▆▆▅▄▄▃▃▃▂▂▂▁▁▁657.64587.304538.778510.017476.859417.769380.079353.899330.15295.127270.447252.329236.581217.881209.603196.09NANA179.198NANANANANA
us-gaap:RetainedEarningsAccumulatedDeficit █▇▇▅▅▄▄▄▃▃▃▂▂▂▂▂▁▁▁▁544.706497.009474.367322.465281.218256.107232.438181.493162.071134.271124.1284.68564.39345.0535.9819.1698.94-9.909-14.818-25.098NANA13.103NA
us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax NANANA0.145NANANANANANANANANANANANANANANANANANANANA
us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue ▁█46.01552.985NA27.36624.51623.263NA19.92321.3916.324NA11.8519.8727.427NANANANA4.087NANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
us-gaap:NetCashProvidedByUsedInOperatingActivities ▂▅█▅▅▄▁▄▂▂▄▃▂▂▃▃10.37175.07167.59888.46196.30252.708-28.06867.46711.0959.71148.05826.1360.60211.80724.19319.002NANANANANANANANA
us-gaap:NetCashProvidedByUsedInInvestingActivities ▆▅▁▇▆▇▇▆▅▁▇█████-27.57-36.327-82.502-16.226-28.743-15.8-15.973-28.438-37.978-81.452-10.468-5.366-6.701-2.656-5.228-2.318NANANANANANANANA
us-gaap:NetCashProvidedByUsedInFinancingActivities ▄▃▁▂▄█▃▄▄▄▃▄▄▃▄▃22.469-4.459-82.114-64.20833.574157.4271.4713.82713.6328.353.2933.8988.828-26.1494.1870.255NANANANANANANANA
us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect ▃▄▃▃▅█▂▃▃▁▄5.2734.2842.9828.027101.133194.335-42.5719.8719.734-63.39140.883NANANANANANANANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
us-gaap:DepreciationDepletionAndAmortization █▇▆▆▅▅▅▅▄▄▃▃▂▂▂▂▂▂▁▁▁▁▁11.00610.0117.8557.5176.7836.4776.4165.9694.8214.4563.7153.2772.5792.2512.0521.9681.6961.4931.1860.9590.8340.8190.705NA
us-gaap:IncreaseDecreaseInAccountsPayable ▄▁█▆▃▁▆▄▄▂▅▃▄▃▅▄▄▂▅▄▄▃▄67.068-200.578433.585262.124-8.429-205.967213.16430.53686.949-138.886180.479-14.02460.918-49.698119.93880.38259.413-87.94115.13138.96961.888-6.50539.272NA
us-gaap:IncreaseDecreaseInAccountsReceivable ▅▁█▆▂▁▇▃▅▂▅▃▄▃▅▄▄▃▄▄▄▃▄159.045-208.847439.117272.514-83.025-210.552328.637.726122.245-127.232195.165-5.61292.735-42.387129.42188.36266.043-59.19105.41437.26868.035-22.98165.154NA
us-gaap:NetCashProvidedByUsedInOperatingActivities ▂▅█▅▅▄▁▄▂▂▄▃▂▂▃▃10.37175.07167.59888.46196.30252.708-28.06867.46711.0959.71148.05826.1360.60211.80724.19319.002NANANANANANANANA
us-gaap:NetIncomeLoss ▃▂█▃▂▂▃▂▂▂▃▂▂▁▂▂▂▁▂▁▁▁▁▁47.69722.642151.90241.24725.11124.05750.94519.42227.810.15139.43520.29219.3439.0716.81110.22918.8494.90910.283.6447.598-1.045.654.605
us-gaap:ProfitLoss ▃▂█▃▂▂▃▂▂▁▂▂▂▁▁▁47.69722.642151.90241.24725.11124.05750.94519.42227.810.15139.43520.29219.3439.0716.81110.229NANANANANANANANA
us-gaap:ShareBasedCompensation ▇█▆▅▄▄▄▄▄▃▃▃▂▂▂▂▂▁▂▁▁▁▁45.19752.35438.02426.85223.93422.96524.3919.44221.05715.86914.25211.4179.2587.2838.9115.8934.1912.3224.0080.6560.2330.1590.123NA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
us-gaap:NetCashProvidedByUsedInInvestingActivities ▆▅▁▇▆▇▇▆▅▁▇█████-27.57-36.327-82.502-16.226-28.743-15.8-15.973-28.438-37.978-81.452-10.468-5.366-6.701-2.656-5.228-2.318NANANANANANANANA
us-gaap:PaymentsToAcquirePropertyPlantAndEquipment ▃▆▇██▇▆▃▅▃▄▂▃▂▁▁▂▂▂▁▁▁▂5.37913.1216.3420.00119.4118.3114.0344.65710.9176.0859.4123.7984.7871.7981.7531.653.1053.6023.3681.481.6520.3843.665NA
us-gaap:PaymentsToAcquireInvestments ▅▇█▁▃▁▁▃▂▅74.67789.354103.64237.42853.98435.70534.59755.74748.48273.95NANANANANANANANANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
us-gaap:NetCashProvidedByUsedInFinancingActivities ▄▃▁▂▄█▃▄▄▄▃▄▄▃▄▃22.469-4.459-82.114-64.20833.574157.4271.4713.82713.6328.353.2933.8988.828-26.1494.1870.255NANANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30

Shares Issued

us-gaap:SharesIssued us-gaap:StatementEquityComponents

us-gaap:SharesIssued

us-gaap:CommonStock


Shares
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312016-09-302015-12-312014-12-312013-12-31
Value47847474646464545444443434242413938101010
Percentage of SharesIssued100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Common Stock Shares Issued

us-gaap:CommonStockSharesIssued us-gaap:StatementClassOfStock

us-gaap:CommonStockSharesIssued

us-gaap:CommonClassA


Common
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302015-12-31
Value4334342414140403938383635353432292821105.3670.0
Percentage of CommonStockSharesIssued100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0

us-gaap:CommonClassB


Common
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302015-12-31
Value444.5065.0025.0155.0165.175.1715.3115.9736.0347.0427.4517.5747.8619.155111218293310
Percentage of CommonStockSharesIssued10.310.511.812.012.012.712.813.315.315.719.120.921.523.028.239.243.185.9288.6617.60.0

Common Stock Shares Outstanding

us-gaap:CommonStockSharesOutstanding us-gaap:StatementClassOfStock

us-gaap:CommonStockSharesOutstanding

us-gaap:CommonClassA


Common
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302015-12-31
Value4334342414140403938383635353432292821105.3670.0
Percentage of CommonStockSharesOutstanding100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0

us-gaap:CommonClassB


Common
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302015-12-31
Value444.5065.0025.0155.0165.175.1715.3115.9736.0347.0427.4517.5747.8619.155111218293310
Percentage of CommonStockSharesOutstanding10.310.511.812.012.012.712.813.315.315.719.120.921.523.028.239.243.185.9288.6617.60.0

us-gaap:CommonStockSharesOutstanding us-gaap:StatementScenario

srt:ScenarioForecast


Common
Period End2021-06-30
Value475
Percentage of CommonStockSharesOutstanding109.5

Weighted Average Number Of Diluted Shares Outstanding

us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding

us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding


Weighted
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312017-09-302017-06-302017-03-312016-09-302016-06-302016-03-312015-09-30
Value4964.97924.9224.86544.83134.80374.78284.73144.65764.52424.45434.42454.39444.35571.70641.55351.08481.4231
Percentage of WeightedAverageNumberOfDilutedSharesOutstanding100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Weighted Average Number Of Shares Outstanding Basic

us-gaap:WeightedAverageNumberOfSharesOutstandingBasic

us-gaap:WeightedAverageNumberOfSharesOutstandingBasic


Weighted
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312017-09-302017-06-302017-03-312016-09-302016-06-302016-03-312015-09-30
Value4754.72824.65824.61364.55014.47714.44044.39064.27214.21744.16294.074.00463.91671.26291.08931.08481.0228
Percentage of WeightedAverageNumberOfSharesOutstandingBasic100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount

us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount

us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount


Antidilutive
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312017-09-302017-06-302017-03-312016-09-302016-06-302016-03-312015-09-30
Value2.9580.0260.1880.6330.3880.1630.6680.8180.1671.7081.4870.8991.2080.3950.432222723
Percentage of AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Earnings Per Share Basic

us-gaap:EarningsPerShareBasic

us-gaap:EarningsPerShareBasic


Earnings
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
Value0.14.832.88.95.45.311.44.36.32.39.34.74.62.24.12.54.71.317.70.82.2-44.51.71.4
Percentage of EarningsPerShareBasic100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Earnings Per Share Diluted

us-gaap:EarningsPerShareDiluted

us-gaap:EarningsPerShareDiluted


Earnings
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
Value0.14.530.98.45.25.010.74.05.82.18.54.44.32.03.82.34.31.117.70.61.5-44.51.31.0
Percentage of EarningsPerShareDiluted100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Allocated Share Based Compensation Expense

us-gaap:AllocatedShareBasedCompensationExpense

us-gaap:AllocatedShareBasedCompensationExpense


Allocated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302014-02-28
Value4552382623222419211514119.2587.2838.9115.8934.1912.3224.0080.6560.2330.1590.1230.1164.4
Percentage of AllocatedShareBasedCompensationExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax16.123.811.912.417.214.311.311.813.213.18.99.68.28.58.77.45.84.45.51.20.50.50.30.40.0

us-gaap:AllocatedShareBasedCompensationExpense us-gaap:AwardType

us-gaap:EmployeeStock


Allocated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-30
Value1625153.76.37.88.07.36.44.06.14.43.63.04.63.21.91.03.10.2
Percentage of AllocatedShareBasedCompensationExpense36.348.940.013.826.334.032.837.530.425.242.838.538.941.251.654.345.343.177.330.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax5.911.64.81.74.54.93.74.44.03.33.83.73.23.54.54.02.61.94.30.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:EmployeeStock0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AllocatedShareBasedCompensationExpense us-gaap:IncomeStatementLocation

us-gaap:GeneralAndAdministrativeExpense


Allocated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302014-02-28
Value121711107.4137.5997.2855.7538.3986.654.4273.1372.8582.1642.1161.5851.1310.8890.7940.1650.0680.0540.0320.0243.5
Percentage of AllocatedShareBasedCompensationExpense27.833.529.438.731.033.129.929.639.941.931.127.530.929.723.726.927.038.319.825.229.234.026.020.779.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax4.58.03.54.85.34.73.43.55.35.52.82.62.52.52.12.01.61.71.10.30.10.20.10.10.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:GeneralAndAdministrativeExpense0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:OperatingExpense


Allocated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
Value4.0915.0153.3351.6392.3581.4621.4561.5071.3311.0561.3261.2341.1070.7961.1310.8180.4960.2290.6420.0750.0240.0150.020.034
Percentage of AllocatedShareBasedCompensationExpense9.19.68.86.19.96.46.07.86.36.79.310.812.010.912.713.911.89.916.011.410.39.416.329.3
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax1.52.31.00.81.70.90.70.90.80.90.81.01.00.91.11.00.70.40.90.10.10.00.00.1
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:OperatingExpense0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:ResearchAndDevelopmentExpense


Allocated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
Value1316127.9117.8448.597.9747.1466.4974.9364.954.0132.5342.3582.681.991.3260.6651.1830.2160.0740.040.0320.024
Percentage of AllocatedShareBasedCompensationExpense30.930.732.429.532.837.432.736.830.931.134.735.127.432.430.133.831.628.629.532.931.825.226.020.7
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax5.07.33.93.75.65.33.74.44.14.13.13.42.32.82.62.51.81.21.60.40.20.10.10.1
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:ResearchAndDevelopmentExpense0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:SellingAndMarketingExpense


Allocated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
Value1413116.9166.3195.3147.6755.0364.8313.2273.5493.0332.7591.9652.9841.51.2380.5391.3890.20.0670.050.0390.034
Percentage of AllocatedShareBasedCompensationExpense32.326.129.425.826.423.131.525.922.920.324.926.629.827.033.525.529.523.234.730.528.831.431.729.3
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax5.26.23.53.24.53.33.63.13.02.72.22.62.52.32.91.91.71.01.90.40.10.20.10.1
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:SellingAndMarketingExpense0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Comprehensive Income Net Of Tax

us-gaap:ComprehensiveIncomeNetOfTax

us-gaap:ComprehensiveIncomeNetOfTax


Comprehensive
Period End2020-09-302020-06-302020-03-312019-09-302019-06-302019-03-31
Value412524192710
Percentage of ComprehensiveIncomeNetOfTax100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax19.018.115.111.817.48.4

Cost Of Goods And Services Sold

us-gaap:CostOfGoodsAndServicesSold

us-gaap:CostOfGoodsAndServicesSold


Cost
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-30
Value5050514442404739353335292622211715
Percentage of CostOfGoodsAndServicesSold100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax18.123.016.120.730.225.021.924.322.127.822.024.723.726.720.621.920.8

Costs And Expenses

us-gaap:CostsAndExpenses

us-gaap:CostsAndExpenses


Costs
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
Value21821221317315514916314212711511196867573615351483732262419
Percentage of CostsAndExpenses100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax77.996.566.780.2111.393.375.686.680.095.369.581.376.788.471.476.872.996.466.871.668.188.857.868.0

General And Administrative Expense

us-gaap:GeneralAndAdministrativeExpense

us-gaap:GeneralAndAdministrativeExpense


General
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
Value515154423538403732332521191916141115108.5916.4526.3994.743.359
Percentage of GeneralAndAdministrativeExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax18.523.617.019.825.724.018.722.520.127.815.617.917.322.316.217.916.029.914.816.213.721.111.111.7

Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest


Income
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
Value618.09210642-15.966105323335.3374922259.232816181.144228.96413-1.868127.816
Percentage of IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax22.03.733.419.7-11.56.424.914.520.94.430.718.622.310.827.320.225.32.131.716.929.2-6.129.727.2

Income Tax Expense Benefit

us-gaap:IncomeTaxExpenseBenefit

us-gaap:IncomeTaxExpenseBenefit


Income
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
Value13-14.55-44.9411.312-41.077-13.7082.754.3975.569-4.8149.8691.8135.7550.16115.825-0.458-3.765125.326.176-0.8287.0223.211
Percentage of IncomeTaxExpenseBenefit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax4.9-6.6-14.00.6-29.5-8.51.32.73.5-4.06.21.55.10.210.97.3-0.6-7.117.510.013.1-2.716.511.2

Interest Income Expense Net

us-gaap:InterestIncomeExpenseNet

us-gaap:InterestIncomeExpenseNet


Interest
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value-194000.0-45000.0-84000.0-235000.0-104000.01092000.0956000.01480000.01286000.0997000.0220000.0237000.032000.0-156000.0-408000.0-513000.0-413000.0-364000.0
Percentage of InterestIncomeExpenseNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-0.1-0.0-0.0-0.1-0.10.70.40.90.80.80.10.20.0-0.2-0.4-0.6-0.6-0.7

Net Income Loss

us-gaap:NetIncomeLoss

us-gaap:NetIncomeLoss


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
Value4722151412524501927103920199.071610184.909103.6447.598-1.045.654.605
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax17.010.347.519.118.015.023.611.817.48.424.617.117.210.616.412.925.99.214.26.916.1-3.413.216.0

us-gaap:NetIncomeLoss us-gaap:StatementEquityComponents

us-gaap:RetainedEarnings


Net
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312016-12-31
Value472241252419271020199.0710
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax17.010.319.118.015.011.817.48.417.117.210.614.2
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.00.0

Nonoperating Income Expense

us-gaap:NonoperatingIncomeExpense

us-gaap:NonoperatingIncomeExpense


Nonoperating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
Value-398000.0308000.0529000.0-223000.0-194000.0-417000.01045000.01892000.01420000.0-333000.0336000.0-158000.0-1064000.0-700000.0-1282000.0-2354000.0-1303000.0-792000.0-1073000.0-6087000.0-1260000.0-5264000.0-5313000.0-1376000.0
Percentage of NonoperatingIncomeExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-0.10.10.2-0.1-0.1-0.30.51.20.9-0.30.2-0.1-0.9-0.8-1.2-3.0-1.8-1.5-1.5-11.5-2.7-17.3-12.5-4.8

Operating Income Loss

us-gaap:OperatingIncomeLoss

us-gaap:OperatingIncomeLoss


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
Value617.78410642-15.772105221315.674822269.932918191.9362415153.396179.192
Percentage of OperatingIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax22.13.533.319.8-11.36.724.413.420.04.730.518.723.311.628.623.227.13.633.228.431.911.242.232.0

Profit Loss

us-gaap:ProfitLoss

us-gaap:ProfitLoss


Profit
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value4722151412524501927103920199.071610
Percentage of ProfitLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax17.010.347.519.118.015.023.611.817.48.424.617.117.210.616.412.9

Research And Development Expense

us-gaap:ResearchAndDevelopmentExpense

us-gaap:ResearchAndDevelopmentExpense


Research
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
Value5353484140363229292524221917171312109.6197.2925.7634.6394.3123.411
Percentage of ResearchAndDevelopmentExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax19.124.515.219.028.722.915.217.818.420.915.019.017.320.716.616.616.719.613.313.812.215.310.111.9

Revenue From Contract With Customer Excluding Assessed Tax

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
Value27921931921613916021516415912016011811285102797253725247304228
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Selling And Marketing Expense

us-gaap:SellingAndMarketingExpense

us-gaap:SellingAndMarketingExpense


Selling
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
Value6155584437344236312227232016181614121411118.4318.2646.838
Percentage of SellingAndMarketingExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax22.125.418.420.726.621.319.922.019.418.816.919.618.418.718.120.419.523.420.421.923.827.819.423.8

Assets

us-gaap:Assets

us-gaap:Assets


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302015-12-31
Value27922602275321381848176717281415123910821117873839739797642541455537419210
Percentage of Assets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Liabilities

us-gaap:Liabilities

us-gaap:Liabilities


Liabilities
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302015-12-31
Value1590151817401305109010931116879747652723536538476551427343283373273171
Percentage of Liabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets57.058.363.261.159.061.964.662.260.360.364.761.464.164.469.266.563.462.269.465.381.8

Liabilities And Stockholders Equity

us-gaap:LiabilitiesAndStockholdersEquity

us-gaap:LiabilitiesAndStockholdersEquity


Liabilities
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302015-12-31
Value27922602275321381848176717281415123910821117873839739797642541455537419210
Percentage of LiabilitiesAndStockholdersEquity100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Stockholders Equity

us-gaap:StockholdersEquity

us-gaap:StockholdersEquity


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302015-12-312014-12-312013-12-31
Value12021084101383275867461253549242939433730026224521519817116414514-6.131-5.687
Percentage of StockholdersEquity100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets43.041.736.838.941.038.135.437.839.739.735.338.635.935.630.833.536.637.830.634.76.70.00.0

us-gaap:StockholdersEquity us-gaap:StatementEquityComponents

us-gaap:AccumulatedOtherComprehensiveIncome


Stockholders
Period End2020-09-302020-06-302020-03-31
Value0.1450.2740.158
Percentage of StockholdersEquity0.00.00.0
Percentage of Assets0.00.00.0
Percentage of Assets us-gaap:AccumulatedOtherComprehensiveIncome0.00.00.0

us-gaap:AdditionalPaidInCapital


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312016-09-302015-12-312014-12-312013-12-31
Value6575875385104764173803533302952702522362172091791701.0390.4880.396
Percentage of StockholdersEquity54.754.253.261.362.962.062.166.167.168.768.574.978.682.985.3109.0117.27.3-8.0-7.0
Percentage of Assets23.522.619.623.925.823.622.025.026.627.324.228.928.229.526.333.340.70.50.00.0
Percentage of Assets us-gaap:AdditionalPaidInCapital0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:RetainedEarnings


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312016-09-302015-12-312014-12-312013-12-31
Value54449747432228125623218116213412484644535-14.818-25.09813-6.619-6.083
Percentage of StockholdersEquity45.345.846.838.737.138.037.933.932.931.331.525.121.417.114.7-9.0-17.292.7108.0107.0
Percentage of Assets19.519.117.215.115.214.513.412.813.112.411.19.77.76.14.5-2.8-6.06.20.00.0
Percentage of Assets us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Assets Current

us-gaap:AssetsCurrent

us-gaap:AssetsCurrent


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302015-12-31
Value2347217023101755149114411449115910849441056825800706765615515432516403199
Percentage of AssetsCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets84.083.483.982.180.781.683.881.987.587.394.594.495.495.696.195.995.295.096.196.195.0

Cash And Cash Equivalents At Carrying Value

us-gaap:CashAndCashEquivalentsAtCarryingValue

us-gaap:CashAndCashEquivalentsAtCarryingValue


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302014-12-312013-12-31
Value47647143743442632513017313014320716614113815513211510613312337304.0479.66176.365
Percentage of CashAndCashEquivalentsAtCarryingValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets17.118.115.920.323.118.47.612.310.513.318.519.016.918.819.620.721.423.424.829.50.00.01.90.00.00.0

us-gaap:CashAndCashEquivalentsAtCarryingValue us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FinancialInstrument, us-gaap:InformationByCategoryOfDebtSecurity

us-gaap:FairValueInputsLevel2, us-gaap:CorporateDebtSecurities, us-gaap:AvailableforsaleSecurities


Cash
Period End2021-03-312020-09-302019-09-302019-06-30
Value5.6371.5031.02.937
Percentage of CashAndCashEquivalentsAtCarryingValue1.20.30.62.2
Percentage of Assets0.20.10.10.2
Percentage of Assets us-gaap:FairValueInputsLevel2 us-gaap:CorporateDebtSecurities us-gaap:AvailableforsaleSecurities0.00.00.00.0

us-gaap:CashAndCashEquivalentsAtCarryingValue us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:InformationByCategoryOfDebtSecurity, us-gaap:InvestmentType

us-gaap:FairValueInputsLevel1, us-gaap:AvailableforsaleSecurities, us-gaap:MoneyMarketFunds


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value360265259283318248451181026914
Percentage of CashAndCashEquivalentsAtCarryingValue75.556.459.365.374.876.434.868.378.648.16.8
Percentage of Assets12.910.29.413.317.214.12.68.48.36.41.3
Percentage of Assets us-gaap:FairValueInputsLevel1 us-gaap:AvailableforsaleSecurities us-gaap:MoneyMarketFunds0.00.00.00.00.00.00.00.00.00.00.0

us-gaap:FairValueInputsLevel2, us-gaap:AvailableforsaleSecurities, us-gaap:CommercialPaper


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value233645135.039.53515141722
Percentage of CashAndCashEquivalentsAtCarryingValue4.97.810.43.21.22.912.08.213.415.5
Percentage of Assets0.81.41.70.60.30.50.91.01.42.1
Percentage of Assets us-gaap:FairValueInputsLevel2 us-gaap:AvailableforsaleSecurities us-gaap:CommercialPaper0.00.00.00.00.00.00.00.00.00.0

us-gaap:CashAndCashEquivalentsAtCarryingValue us-gaap:InformationByCategoryOfDebtSecurity

us-gaap:AvailableforsaleSecurities


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value476471437434426325130173130143207
Percentage of CashAndCashEquivalentsAtCarryingValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets17.118.115.920.323.118.47.612.310.513.318.5
Percentage of Assets us-gaap:AvailableforsaleSecurities0.00.00.00.00.00.00.00.00.00.00.0

us-gaap:CashAndCashEquivalentsAtCarryingValue us-gaap:InformationByCategoryOfDebtSecurity, us-gaap:InvestmentType

us-gaap:AvailableforsaleSecurities, us-gaap:Cash


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value93163132135986132393.4994335
Percentage of CashAndCashEquivalentsAtCarryingValue19.634.630.331.223.018.924.522.92.730.116.9
Percentage of Assets3.36.34.86.35.33.51.92.80.34.03.1
Percentage of Assets us-gaap:AvailableforsaleSecurities us-gaap:Cash0.00.00.00.00.00.00.00.00.00.00.0

Short Term Investments

us-gaap:ShortTermInvestments

us-gaap:ShortTermInvestments


Short
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value22820818612212812012412310074
Percentage of ShortTermInvestments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets8.28.06.85.77.06.87.28.78.16.8

us-gaap:ShortTermInvestments us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FinancialInstrument, us-gaap:InformationByCategoryOfDebtSecurity

us-gaap:FairValueInputsLevel2, us-gaap:CorporateDebtSecurities, us-gaap:AvailableforsaleSecurities


Short
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value86647959676878695141
Percentage of ShortTermInvestments38.130.942.548.152.057.163.756.251.556.3
Percentage of Assets3.12.52.92.83.63.94.64.94.23.9
Percentage of Assets us-gaap:FairValueInputsLevel2 us-gaap:CorporateDebtSecurities us-gaap:AvailableforsaleSecurities0.00.00.00.00.00.00.00.00.00.0

us-gaap:FairValueInputsLevel2, us-gaap:USGovernmentAgenciesDebtSecurities, us-gaap:AvailableforsaleSecurities


Short
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value46464334352220282115
Percentage of ShortTermInvestments20.622.323.628.427.818.916.222.821.021.1
Percentage of Assets1.71.81.61.61.91.31.22.01.71.4
Percentage of Assets us-gaap:FairValueInputsLevel2 us-gaap:USGovernmentAgenciesDebtSecurities us-gaap:AvailableforsaleSecurities0.00.00.00.00.00.00.00.00.00.0

us-gaap:ShortTermInvestments us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:InformationByCategoryOfDebtSecurity, us-gaap:InvestmentType

us-gaap:FairValueInputsLevel2, us-gaap:AvailableforsaleSecurities, us-gaap:CommercialPaper


Short
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value94976328252924252716
Percentage of ShortTermInvestments41.446.933.923.520.124.120.121.027.522.6
Percentage of Assets3.43.82.31.41.41.61.41.82.21.5
Percentage of Assets us-gaap:FairValueInputsLevel2 us-gaap:AvailableforsaleSecurities us-gaap:CommercialPaper0.00.00.00.00.00.00.00.00.00.0

us-gaap:ShortTermInvestments us-gaap:InformationByCategoryOfDebtSecurity

us-gaap:AvailableforsaleSecurities


Short
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value22820818612212812012412310074
Percentage of ShortTermInvestments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets8.28.06.85.77.06.87.28.78.16.8
Percentage of Assets us-gaap:AvailableforsaleSecurities0.00.00.00.00.00.00.00.00.00.0

Accounts Receivable Net Current

us-gaap:AccountsReceivableNetCurrent

us-gaap:AccountsReceivableNetCurrent


Accounts
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302015-12-31
Value15271368158411398699471166835830707834640645556599470382315377274191
Percentage of AccountsReceivableNetCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets54.752.657.553.347.053.667.559.167.065.474.773.376.975.375.273.270.669.370.265.391.3

Prepaid Expense And Other Assets Current

us-gaap:PrepaidExpenseAndOtherAssetsCurrent

us-gaap:PrepaidExpenseAndOtherAssetsCurrent


Prepaid
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302015-12-31
Value1141211025867482726221814181310101217105.7635.5363.812
Percentage of PrepaidExpenseAndOtherAssetsCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets4.14.73.72.83.62.71.61.91.81.71.32.11.61.51.32.03.22.41.11.31.8

Property Plant And Equipment Gross

us-gaap:PropertyPlantAndEquipmentGross

us-gaap:PropertyPlantAndEquipmentGross


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-31
Value158914826187.89
Percentage of PropertyPlantAndEquipmentGross100.0100.0100.0100.0100.0100.0
Percentage of Assets5.85.34.43.33.43.8

us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType

us-gaap:ComputerEquipment


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-31
Value2813114.522.5421.164
Percentage of PropertyPlantAndEquipmentGross18.014.924.217.213.814.8
Percentage of Assets1.00.81.10.60.50.6
Percentage of Assets us-gaap:ComputerEquipment0.00.00.00.00.00.0

us-gaap:ConstructionInProgress


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-31
Value13200.2520.1022.319
Percentage of PropertyPlantAndEquipmentGross8.821.90.50.412.5
Percentage of Assets0.51.20.00.00.4
Percentage of Assets us-gaap:ConstructionInProgress0.00.00.00.00.0

us-gaap:FurnitureAndFixtures


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-31
Value17118.1754.3062.5630.755
Percentage of PropertyPlantAndEquipmentGross11.312.416.816.413.99.6
Percentage of Assets0.70.70.70.50.50.4
Percentage of Assets us-gaap:FurnitureAndFixtures0.00.00.00.00.00.0

us-gaap:LeaseholdImprovements


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-31
Value8736189.6454.3740.665
Percentage of PropertyPlantAndEquipmentGross55.540.038.436.723.78.4
Percentage of Assets3.22.11.71.20.80.3
Percentage of Assets us-gaap:LeaseholdImprovements0.00.00.00.00.00.0

us-gaap:SoftwareAndSoftwareDevelopmentCosts


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-31
Value109.8989.7777.7356.6865.306
Percentage of PropertyPlantAndEquipmentGross6.410.820.129.436.267.2
Percentage of Assets0.40.60.91.01.22.5
Percentage of Assets us-gaap:SoftwareAndSoftwareDevelopmentCosts0.00.00.00.00.00.0

Accumulated Depreciation Depletion And Amortization Property Plant And Equipment

us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment

us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment


Accumulated
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-31
Value4227158.9033.7051.265
Percentage of AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment100.0100.0100.0100.0100.0100.0
Percentage of Assets1.51.61.41.10.70.6

Property Plant And Equipment Net

us-gaap:PropertyPlantAndEquipmentNet

us-gaap:PropertyPlantAndEquipmentNet


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302015-12-31
Value124115115111967864474336332923181717171614106.625
Percentage of PropertyPlantAndEquipmentNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets4.54.54.25.25.24.53.73.43.53.33.03.42.72.42.22.73.23.52.72.53.2

Deferred Tax Assets Liabilities Net

us-gaap:DeferredTaxAssetsLiabilitiesNet

us-gaap:DeferredTaxAssetsLiabilitiesNet


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-31
Value50188.463.3591.7781.171
Percentage of DeferredTaxAssetsLiabilitiesNet100.0100.0100.0100.0100.0100.0
Percentage of Assets1.81.10.80.40.30.6

Operating Lease Right Of Use Asset

us-gaap:OperatingLeaseRightOfUseAsset

us-gaap:OperatingLeaseRightOfUseAsset


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312019-01-01
Value245237248202203200173177827341
Percentage of OperatingLeaseRightOfUseAsset100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets8.89.19.09.511.011.310.012.56.76.80.0

Other Assets Noncurrent

us-gaap:OtherAssetsNoncurrent

us-gaap:OtherAssetsNoncurrent


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302015-12-31
Value3028292826272322201919151211107.4957.0184.7514.6364.4922.633
Percentage of OtherAssetsNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets1.11.11.11.31.41.51.31.61.71.81.81.81.51.51.31.21.31.00.91.11.3

us-gaap:OtherAssetsNoncurrent us-gaap:PropertyPlantAndEquipmentByType

us-gaap:SoftwareDevelopment


Other
Period End2020-12-312019-12-312018-12-312017-12-312016-12-31
Value5.62.31.91.71.1
Percentage of OtherAssetsNoncurrent19.29.99.616.123.7
Percentage of Assets0.20.10.20.20.2
Percentage of Assets us-gaap:SoftwareDevelopment0.00.00.00.00.0

Accounts Payable Current

us-gaap:AccountsPayableCurrent

us-gaap:AccountsPayableCurrent


Accounts
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302015-12-31
Value122211421348919656663868647616529669493503440490370290231321206108
Percentage of AccountsPayableCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets43.843.949.043.035.537.550.245.849.748.959.956.559.959.661.557.753.750.959.749.151.6

Accrued Liabilities Current

us-gaap:AccruedLiabilitiesCurrent

us-gaap:AccruedLiabilitiesCurrent


Accrued
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302015-12-31
Value66838857434847403739443528292825212122149.937
Percentage of AccruedLiabilitiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets2.43.23.22.72.32.72.72.93.03.64.04.13.43.93.54.03.94.74.33.34.7

Liabilities Current

us-gaap:LiabilitiesCurrent

us-gaap:LiabilitiesCurrent


Liabilities
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302015-12-31
Value1328126314741012730734930704670583713529531469518395311252344220118
Percentage of LiabilitiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets47.648.553.647.339.541.653.849.854.153.963.960.663.363.665.061.657.655.564.052.656.6

Operating Lease Liability Current

us-gaap:OperatingLeaseLiabilityCurrent

us-gaap:OperatingLeaseLiabilityCurrent


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-30
Value393737343122141516
Percentage of OperatingLeaseLiabilityCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets1.41.41.41.61.71.30.81.11.4

Other Liabilities Noncurrent

us-gaap:OtherLiabilitiesNoncurrent

us-gaap:OtherLiabilitiesNoncurrent


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302015-12-31
Value9.0349.01111161211107.9415.0584.5519.3147.4886.8476.3846.0494.4354.524.5943.2331.7320.14
Percentage of OtherLiabilitiesNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.30.30.40.80.70.60.60.60.40.40.80.90.80.90.80.70.81.00.60.40.1

Operating Lease Liability Noncurrent

us-gaap:OperatingLeaseLiabilityNoncurrent

us-gaap:OperatingLeaseLiabilityNoncurrent


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-30
Value25224525420520520417416771
Percentage of OperatingLeaseLiabilityNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets9.19.49.29.611.111.610.111.85.8

Lessee Operating Lease Liability Payments Due Year Two

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo


Lessee
Period End2020-12-312020-09-302019-12-312019-09-302019-06-302019-03-312018-12-31
Value50494510212318
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearTwo100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets1.82.32.60.71.72.11.7

Lessee Operating Lease Liability Payments Due Year Three

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree


Lessee
Period End2020-12-312020-09-302019-12-312019-09-302019-06-302019-03-312018-12-31
Value46454238353429
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearThree100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets1.72.12.42.72.83.22.6

Lessee Operating Lease Liability Payments Due Year Four

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour


Lessee
Period End2020-12-312020-09-302019-12-312019-09-302019-06-302019-03-312018-12-31
Value37373834262623
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearFour100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets1.41.72.22.52.22.42.1

Lessee Operating Lease Liability Payments Due Year Five

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive


Lessee
Period End2020-12-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value353232233120
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearFive100.0100.0100.0100.0100.0100.0
Percentage of Assets1.31.92.31.92.91.9

Lessee Operating Lease Liability Payments Due After Year Five

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive


Lessee
Period End2020-12-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value134152181130119119
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive100.0100.0100.0100.0100.0100.0
Percentage of Assets4.98.812.910.511.110.7

Operating Lease Liability

us-gaap:OperatingLeaseLiability

us-gaap:OperatingLeaseLiability


Operating
Period End2020-12-312020-09-302019-12-312019-09-302019-06-302019-03-312019-01-01
Value292240189183887947
Percentage of OperatingLeaseLiability100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets10.611.211.013.07.17.40.0

Lessee Operating Lease Liability Payments Due

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue


Lessee
Period End2020-12-312020-09-302019-12-312019-09-302019-06-302019-03-312018-12-31
Value348357325302246248225
Percentage of LesseeOperatingLeaseLiabilityPaymentsDue100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets12.716.718.821.419.923.020.1

Lessee Operating Lease Liability Undiscounted Excess Amount

us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount

us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount


Lessee
Period End2020-12-312020-09-302019-12-31
Value424146
Percentage of LesseeOperatingLeaseLiabilityUndiscountedExcessAmount100.0100.0100.0
Percentage of Assets1.51.92.7

Stockholders Equity

us-gaap:StockholdersEquity

us-gaap:StockholdersEquity


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302015-12-312014-12-312013-12-31
Value12021084101383275867461253549242939433730026224521519817116414514-6.131-5.687
Percentage of StockholdersEquity100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets43.041.736.838.941.038.135.437.839.739.735.338.635.935.630.833.536.637.830.634.76.70.00.0

us-gaap:StockholdersEquity us-gaap:StatementEquityComponents

us-gaap:AccumulatedOtherComprehensiveIncome


Stockholders
Period End2020-09-302020-06-302020-03-31
Value0.1450.2740.158
Percentage of StockholdersEquity0.00.00.0
Percentage of Assets0.00.00.0
Percentage of Assets us-gaap:AccumulatedOtherComprehensiveIncome0.00.00.0

us-gaap:AdditionalPaidInCapital


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312016-09-302015-12-312014-12-312013-12-31
Value6575875385104764173803533302952702522362172091791701.0390.4880.396
Percentage of StockholdersEquity54.754.253.261.362.962.062.166.167.168.768.574.978.682.985.3109.0117.27.3-8.0-7.0
Percentage of Assets23.522.619.623.925.823.622.025.026.627.324.228.928.229.526.333.340.70.50.00.0
Percentage of Assets us-gaap:AdditionalPaidInCapital0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:RetainedEarnings


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312016-09-302015-12-312014-12-312013-12-31
Value54449747432228125623218116213412484644535-14.818-25.09813-6.619-6.083
Percentage of StockholdersEquity45.345.846.838.737.138.037.933.932.931.331.525.121.417.114.7-9.0-17.292.7108.0107.0
Percentage of Assets19.519.117.215.115.214.513.412.813.112.411.19.77.76.14.5-2.8-6.06.20.00.0
Percentage of Assets us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Additional Paid In Capital Common Stock

us-gaap:AdditionalPaidInCapitalCommonStock

us-gaap:AdditionalPaidInCapitalCommonStock


Additional
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302016-12-31
Value657587538510476417380353330295270252236217209196179
Percentage of AdditionalPaidInCapitalCommonStock100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets23.522.619.623.925.823.622.025.026.627.324.228.928.229.526.330.533.3

Retained Earnings Accumulated Deficit

us-gaap:RetainedEarningsAccumulatedDeficit

us-gaap:RetainedEarningsAccumulatedDeficit


Retained
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302015-12-31
Value54449747432228125623218116213412484644535198.94-9.909-14.818-25.09813
Percentage of RetainedEarningsAccumulatedDeficit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets19.519.117.215.115.214.513.412.813.112.411.19.77.76.14.53.01.7-2.2-2.8-6.06.2

Accumulated Other Comprehensive Income Loss Net Of Tax

us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax

us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax


Accumulated
Period End2020-09-30
Value145000.0
Percentage of AccumulatedOtherComprehensiveIncomeLossNetOfTax100.0
Percentage of Assets0.0

Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue


Adjustments
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312016-12-31
Value4652272423192116119.8727.4274.087
Percentage of AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Adjustments
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312016-12-31
Value4652272423192116119.8727.4274.087
Percentage of AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of Assets us-gaap:AdditionalPaidInCapital0.00.00.00.00.00.00.00.00.00.00.00.0

Net Cash Provided By Used In Operating Activities

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetCashProvidedByUsedInOperatingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value1075167889652-28.06867119.71148260.602112419
Percentage of NetCashProvidedByUsedInOperatingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax3.734.252.440.969.132.8-13.041.16.98.029.922.00.513.823.623.9

Net Cash Provided By Used In Investing Activities

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:NetCashProvidedByUsedInInvestingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value-27570000.0-36327000.0-82502000.0-16226000.0-28743000.0-15800000.0-15973000.0-28438000.0-37978000.0-81452000.0-10468000.0-5366000.0-6701000.0-2656000.0-5228000.0-2318000.0
Percentage of NetCashProvidedByUsedInInvestingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-9.8-16.5-25.8-7.5-20.6-9.8-7.4-17.3-23.7-67.3-6.5-4.5-6.0-3.1-5.1-2.9

Net Cash Provided By Used In Financing Activities

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:NetCashProvidedByUsedInFinancingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value22-4.459-82.114-64.208331571.4713.827138.353.2933.8988.828-26.1494.1870.255
Percentage of NetCashProvidedByUsedInFinancingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax8.0-2.0-25.7-29.724.198.00.72.38.56.92.13.37.9-30.54.10.3

Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value5.27342.9828.027101194-42.57199.734-63.39140
Percentage of CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax1.915.60.93.772.6121.0-19.712.16.1-52.425.5

Depreciation Depletion And Amortization

us-gaap:DepreciationDepletionAndAmortization

us-gaap:DepreciationDepletionAndAmortization


Depreciation
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-31
Value11107.8557.5176.7836.4776.4165.9694.8214.4563.7153.2772.5792.2512.0521.9681.6961.4931.1860.9590.8340.8190.705
Percentage of DepreciationDepletionAndAmortization100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Increase Decrease In Accounts Payable

us-gaap:IncreaseDecreaseInAccountsPayable

us-gaap:IncreaseDecreaseInAccountsPayable


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-31
Value67-200.578433262-8.429-205.9672133086-138.886180-14.02460-49.6981198059-87.941153861-6.50539
Percentage of IncreaseDecreaseInAccountsPayable100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Increase Decrease In Accounts Receivable

us-gaap:IncreaseDecreaseInAccountsReceivable

us-gaap:IncreaseDecreaseInAccountsReceivable


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-31
Value159-208.847439272-83.025-210.5523287.726122-127.232195-5.61292-42.3871298866-59.191053768-22.98165
Percentage of IncreaseDecreaseInAccountsReceivable100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Net Cash Provided By Used In Operating Activities

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetCashProvidedByUsedInOperatingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value1075167889652-28.06867119.71148260.602112419
Percentage of NetCashProvidedByUsedInOperatingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax3.734.252.440.969.132.8-13.041.16.98.029.922.00.513.823.623.9

Net Income Loss

us-gaap:NetIncomeLoss

us-gaap:NetIncomeLoss


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
Value4722151412524501927103920199.071610184.909103.6447.598-1.045.654.605
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax17.010.347.519.118.015.023.611.817.48.424.617.117.210.616.412.925.99.214.26.916.1-3.413.216.0

us-gaap:NetIncomeLoss us-gaap:StatementEquityComponents

us-gaap:RetainedEarnings


Net
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312016-12-31
Value472241252419271020199.0710
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax17.010.319.118.015.011.817.48.417.117.210.614.2
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.00.0

Profit Loss

us-gaap:ProfitLoss

us-gaap:ProfitLoss


Profit
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value4722151412524501927103920199.071610
Percentage of ProfitLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax17.010.347.519.118.015.023.611.817.48.424.617.117.210.616.412.9

Share Based Compensation

us-gaap:ShareBasedCompensation

us-gaap:ShareBasedCompensation


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-31
Value4552382623222419211514119.2587.2838.9115.8934.1912.3224.0080.6560.2330.1590.123
Percentage of ShareBasedCompensation100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Net Cash Provided By Used In Investing Activities

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:NetCashProvidedByUsedInInvestingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value-27570000.0-36327000.0-82502000.0-16226000.0-28743000.0-15800000.0-15973000.0-28438000.0-37978000.0-81452000.0-10468000.0-5366000.0-6701000.0-2656000.0-5228000.0-2318000.0
Percentage of NetCashProvidedByUsedInInvestingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-9.8-16.5-25.8-7.5-20.6-9.8-7.4-17.3-23.7-67.3-6.5-4.5-6.0-3.1-5.1-2.9

Payments To Acquire Property Plant And Equipment

us-gaap:PaymentsToAcquirePropertyPlantAndEquipment

us-gaap:PaymentsToAcquirePropertyPlantAndEquipment


Payments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-31
Value5.3791316201918144.657106.0859.4123.7984.7871.7981.7531.653.1053.6023.3681.481.6520.3843.665
Percentage of PaymentsToAcquirePropertyPlantAndEquipment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Payments To Acquire Investments

us-gaap:PaymentsToAcquireInvestments

us-gaap:PaymentsToAcquireInvestments


Payments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value748910337533534554873
Percentage of PaymentsToAcquireInvestments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Net Cash Provided By Used In Financing Activities

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:NetCashProvidedByUsedInFinancingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value22-4.459-82.114-64.208331571.4713.827138.353.2933.8988.828-26.1494.1870.255
Percentage of NetCashProvidedByUsedInFinancingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax8.0-2.0-25.7-29.724.198.00.72.38.56.92.13.37.9-30.54.10.3

Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber

us-gaap:EmployeeStockOption


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302015-12-31
Value232.4072.6483.0123.2773.5374.0644.1084.2934.584.634.8295.0894.5114.7454.4454.724.6675.4295.2075.177
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice

us-gaap:EmployeeStockOption


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302015-12-31
Value13.86109.4107.26100.6696.5977.9770.7461.4757.8853.3837.0331.0928.2820.6817.9613.7111.135.434.942.960.74
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod


Share
Period End2021-06-302021-03-312020-12-31
Value1644000.022000.032000.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod100.0100.0100.0

Deferred Tax Assets Net

us-gaap:DeferredTaxAssetsNet

us-gaap:DeferredTaxAssetsNet


Deferred
Period End2021-06-30
Value76
Percentage of DeferredTaxAssetsNet100.0

Unrecognized Tax Benefits

us-gaap:UnrecognizedTaxBenefits

us-gaap:UnrecognizedTaxBenefits


Unrecognized
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-31
Value66534.333.1011.0070.0
Percentage of UnrecognizedTaxBenefits100.0100.0100.0100.0100.00.0

us-gaap:UnrecognizedTaxBenefits us-gaap:BalanceSheetLocation

us-gaap:OtherNoncurrentLiabilities


Unrecognized
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-31
Value66534.33.11.0070.0
Percentage of UnrecognizedTaxBenefits100.0100.099.3100.0100.00.0

Deferred Tax Assets Valuation Allowance

us-gaap:DeferredTaxAssetsValuationAllowance

us-gaap:DeferredTaxAssetsValuationAllowance


Deferred
Period End2020-12-312019-12-312016-12-31
Value2421990.326
Percentage of DeferredTaxAssetsValuationAllowance100.0100.0100.0

us-gaap:DeferredTaxAssetsValuationAllowance us-gaap:StatementGeographical

country:GB


Deferred
Period End2020-12-312019-12-312017-12-312016-12-31
Value431990.30.326
Percentage of DeferredTaxAssetsValuationAllowance17.8100.00.0100.0

ttd:BillingsGross

ttd:BillingsGross


Billings
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value0.00010.1163710906887511038751749556760568549405
Percentage of BillingsGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

ttd:BillingsGross us-gaap:StatementGeographical

country:US


Billings
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value8.6e-050.0861420940592652885641642470654479463339
Percentage of BillingsGross86.086.086.886.286.186.885.285.485.684.686.184.384.383.5

us-gaap:NonUs


Billings
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value1.4e-050.014216150959915310910785105898666
Percentage of BillingsGross14.014.013.213.813.913.214.814.614.415.413.915.715.716.5

ttd:IncreaseDecreaseInOperatingLeaseLiabilities

ttd:IncreaseDecreaseInOperatingLeaseLiabilities


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value-13101000.0-10894000.0-6707000.0-5653000.0-2062000.0-2673000.0-1874000.0-2620000.0-2782000.0-3066000.0
Percentage of IncreaseDecreaseInOperatingLeaseLiabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

ttd:IncreaseDecreaseInRightOfUseAssetObtainedInExchangeForOperatingLeaseLiability

ttd:IncreaseDecreaseInRightOfUseAssetObtainedInExchangeForOperatingLeaseLiability


Increase
Period End2021-03-312020-03-31
Value-0.93734
Percentage of IncreaseDecreaseInRightOfUseAssetObtainedInExchangeForOperatingLeaseLiability100.0100.0

ttd:NoncashLeaseExpense

ttd:NoncashLeaseExpense


Noncash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value109.4519.2178.2278.4237.4026.56.4594.5144.421
Percentage of NoncashLeaseExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

ttd:ProceedsFromSalesOfInvestments

ttd:ProceedsFromSalesOfInvestments


Proceeds
Period End2021-06-302021-03-31
Value04539000.0
Percentage of ProceedsFromSalesOfInvestments0.0100.0

ttd:StockIssuedDuringPeriodSharesRestrictedStockNetOfForfeituresAndSharesWithheldForTaxes us-gaap:StatementEquityComponents

ttd:StockIssuedDuringPeriodSharesRestrictedStockNetOfForfeituresAndSharesWithheldForTaxes

us-gaap:CommonStock


Stock
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value409000.011000.0-8000.061000.020000.02000.07000.023000.01000.028000.013000.0
Percentage of StockIssuedDuringPeriodSharesRestrictedStockNetOfForfeituresAndSharesWithheldForTaxes100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

ttd:StockIssuedDuringPeriodValueRestrictedStockNetOfForfeituresAndSharesWithheldForTaxes

ttd:StockIssuedDuringPeriodValueRestrictedStockNetOfForfeituresAndSharesWithheldForTaxes


Stock
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value-12155000.0-17080000.0-6455000.0-2836000.0-4893000.0-1110000.0-2488000.0-1146000.0-59000.0-183000.0-361000.0
Percentage of StockIssuedDuringPeriodValueRestrictedStockNetOfForfeituresAndSharesWithheldForTaxes100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

ttd:StockIssuedDuringPeriodValueRestrictedStockNetOfForfeituresAndSharesWithheldForTaxes us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Stock
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-31
Value-12155000.0-17080000.0-6455000.0-2836000.0-4893000.0-1110000.0-2488000.0-1146000.0-59000.0-183000.0-361000.0
Percentage of StockIssuedDuringPeriodValueRestrictedStockNetOfForfeituresAndSharesWithheldForTaxes100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AssetRetirementObligationPeriodIncreaseDecrease

us-gaap:AssetRetirementObligationPeriodIncreaseDecrease


Asset
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value-33000.0625000.0448000.001536000.065000.002928000.0489000.0126000.0521000.045000.00341000.0
Percentage of AssetRetirementObligationPeriodIncreaseDecrease100.0100.0100.00.0100.0100.00.0100.0100.0100.0100.0100.00.0100.0

us-gaap:BusinessCombinationConsiderationTransferred1 us-gaap:SubsequentEventType

us-gaap:BusinessCombinationConsiderationTransferred1

us-gaap:SubsequentEvent


Business
Period End2021-07-31
Value18
Percentage of BusinessCombinationConsiderationTransferred1100.0

us-gaap:CapitalExpendituresIncurredButNotYetPaid

us-gaap:CapitalExpendituresIncurredButNotYetPaid


Capital
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-31
Value142.421-6.0761.5271.115107.2841.274-0.7931.487-4.684.0341.7770.813-0.2440.017-0.7591.6871.6871.6240.130.049-0.03
Percentage of CapitalExpendituresIncurredButNotYetPaid100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredIncomeTaxesAndTaxCredits

us-gaap:DeferredIncomeTaxesAndTaxCredits


Deferred
Period End2020-12-312020-09-30
Value-10240000.0-9281000.0
Percentage of DeferredIncomeTaxesAndTaxCredits100.0100.0

us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate

us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate


Effective
Period End2021-06-102021-06-09
Value25.019.0
Percentage of EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate100.0100.0

us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount

us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount


Employee
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-31
Value818000.0631000.0851000.0514000.0582000.0298000.0319000.0481000.0333000.0455000.0293000.0434000.0614000.0144000.090000.0264000.0144000.045000.079000.05000.03000.01000.01000.0
Percentage of EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ForeignCurrencyTransactionGainLossBeforeTax

us-gaap:ForeignCurrencyTransactionGainLossBeforeTax


Foreign
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
Value-204000.0353000.0613000.012000.0-352000.0-1234000.089000.0412000.0134000.0-1330000.0116000.0-395000.0-1096000.0-544000.0-781000.0-1841000.0-890000.0-428000.0-662000.0-87000.0-356000.0-46000.0-89000.0-408000.0
Percentage of ForeignCurrencyTransactionGainLossBeforeTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost

us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost


Income
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312017-09-302017-06-302017-03-31
Value10252548247.79.3117.72.83.23.28.65.3
Percentage of IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInAccruedLiabilities

us-gaap:IncreaseDecreaseInAccruedLiabilities


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-31
Value-17.161-5.6912418-8.4270.892103.134-1.823-4.4899.57.298-0.4390.934.8654.406-0.13-0.779.474.8420.842-0.4323.178
Percentage of IncreaseDecreaseInAccruedLiabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets

us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-31
Value-9.3681642-7.44915150.5737.0645.386.58-0.0467.8951.9270.775-2.263-4.3476.6265.0170.250.313-1.6053.7170.132
Percentage of IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants

us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants


Incremental
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-09-302016-06-302015-12-312015-09-30
Value182.0630.0112.2232.1772.447-0.0772.7622.9012.9520.0653.2392.5692.524-0.1783.0783.5344.1784.434.6420.0964.003
Percentage of IncrementalCommonSharesAttributableToCallOptionsAndWarrants100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends

us-gaap:IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends


Incremental
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value2843000.0368000.0250000.045000.0258000.0249000.0-11000.0363000.0380000.0334000.026000.0346000.0220000.0119000.012000.0145000.0109000.042000.0
Percentage of IncrementalCommonSharesAttributableToNonvestedSharesWithForfeitableDividends100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements

us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements


Incremental
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-09-30
Value538000.079000.0-216000.0370000.083000.0116000.0-4000.0141000.0143000.0122000.0-22000.0270000.0279000.0271000.018000.0322000.0255000.0170000.05000.0
Percentage of IncrementalCommonSharesAttributableToShareBasedPaymentArrangements100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:LeaseCost

us-gaap:LeaseCost


Lease
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value13141211119.5989.4959.4216.3725.605
Percentage of LeaseCost100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OperatingLeaseCost

us-gaap:OperatingLeaseCost


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value12131110109.5389.0928.5475.3715.171
Percentage of OperatingLeaseCost100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OperatingLeasePayments

us-gaap:OperatingLeasePayments


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value12159.7467.6255.1754.9024.6554.5593.9173.792
Percentage of OperatingLeasePayments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax

us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax


Other
Period End2020-09-302020-06-30
Value-129000.0116000.0
Percentage of OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax100.0100.0

us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent

us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent


Other
Period End2020-09-302020-06-302020-03-31
Value-129000.0116000.0158000.0
Percentage of OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent100.0100.0100.0

us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent us-gaap:StatementEquityComponents

us-gaap:AccumulatedOtherComprehensiveIncome


Other
Period End2020-09-302020-06-302020-03-31
Value-129000.0116000.0158000.0
Percentage of OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent100.0100.0100.0

us-gaap:OtherNoncashIncomeExpense

us-gaap:OtherNoncashIncomeExpense


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-31
Value-4160000.0-4905000.0-948000.0-3627000.05594000.0-3209000.0-1006000.0889000.02659000.0-603000.0-509000.0329000.0-2735000.010000.0-9000.0344000.0694000.0274000.0-2240000.0-495000.0-164000.0-151000.0-186000.0
Percentage of OtherNoncashIncomeExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation

us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation


Payments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value1217386.4552.8364.893141.112.4881.1466.0750.0580.1830.3610.9880.0
Percentage of PaymentsRelatedToTaxWithholdingForShareBasedCompensation100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0

us-gaap:PaymentsToDevelopSoftware

us-gaap:PaymentsToDevelopSoftware


Payments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-31
Value1613000.01062000.01807000.01929000.01352000.0965000.01062000.01429000.01003000.01417000.01056000.01568000.01914000.0858000.0475000.0668000.01164000.0647000.0541000.0704000.0547000.0545000.0563000.0
Percentage of PaymentsToDevelopSoftware100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans

us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans


Proceeds
Period End2020-12-312020-09-302019-12-312019-09-30
Value6.6360.08.0980.0
Percentage of ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans100.00.0100.00.0

us-gaap:ProceedsFromLinesOfCredit

us-gaap:ProceedsFromLinesOfCredit


Proceeds
Period End2020-12-312020-09-302020-06-302020-03-31
Value0.00.00.0143
Percentage of ProceedsFromLinesOfCredit0.00.00.0100.0

us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments

us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments


Proceeds
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-30
Value5462394346393333
Percentage of ProceedsFromSaleMaturityAndCollectionsOfInvestments100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ProceedsFromStockOptionsExercised

us-gaap:ProceedsFromStockOptionsExercised


Proceeds
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-31
Value1312221222197.9634.9367.4739.5022.8563.9561.9971.2120.7970.6440.8490.2750.0550.2480.1240.0610.095
Percentage of ProceedsFromStockOptionsExercised100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ProvisionForDoubtfulAccounts

us-gaap:ProvisionForDoubtfulAccounts


Provision
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value36000.0203000.0427000.0338000.01074000.01310000.01055000.0804000.0619000.0224000.0388000.0488000.0870000.0369000.0346000.0483000.0113000.03347000.0-2274000.088000.0210000.086000.0
Percentage of ProvisionForDoubtfulAccounts100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RepaymentsOfLongTermLinesOfCredit

us-gaap:RepaymentsOfLongTermLinesOfCredit


Repayments
Period End2020-12-312020-09-30
Value7270
Percentage of RepaymentsOfLongTermLinesOfCredit100.0100.0

us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability

us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability


Right
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value546.28711342.785991335
Percentage of RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod


Share
Period End2021-06-302021-03-312020-12-31
Value433000.027000.05000.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue


Share
Period End2021-06-302021-03-312020-12-31
Value-178.54203.25.25
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue


Share
Period End2021-06-302021-03-312020-12-31
Value-686.62759.333.99
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod


Share
Period End2021-06-302021-03-312020-12-31
Value1113000.053000.0102000.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue


Share
Period End2021-06-302021-03-312020-12-31
Value-161.77178.884.85
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized

us-gaap:EmployeeStock


Share
Period End2021-01-012020-01-012019-01-012018-01-01
Value400000.0500000.0400000.0400000.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized us-gaap:AwardType, us-gaap:SubsequentEventType

us-gaap:EmployeeStock, us-gaap:SubsequentEvent


Share
Period End2021-01-012020-01-012019-01-012018-01-01
Value400000.0500000.0400000.0400.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized100.0100.0100.00.1

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized us-gaap:PlanName

ttd:TwoThousandAndSixteenIncentiveAwardPlan


Share
Period End2021-01-012020-01-012019-01-012018-01-012017-01-01
Value1900000.01800000.01800000.01700000.01600000.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized475.0360.0450.0425.00.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized us-gaap:PlanName, us-gaap:SubsequentEventType

ttd:TwoThousandAndSixteenIncentiveAwardPlan, us-gaap:SubsequentEvent


Share
Period End2021-01-012020-01-012019-01-012018-01-01
Value1900000.01800000.01800000.01700.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized475.0360.0450.00.4

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod

us-gaap:EmployeeStockOption


Share
Period End2021-06-302021-03-312020-12-31
Value950000.065000.022000.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross

us-gaap:EmployeeStockOption


Share
Period End2021-06-302021-03-312020-12-31
Value1130000.03000.09000.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice

us-gaap:EmployeeStockOption


Share
Period End2021-06-302021-03-312020-12-31
Value-62.2470.494.09
Percentage of ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice

us-gaap:EmployeeStockOption


Share
Period End2021-06-302021-03-312020-12-31
Value-137.23154.392.57
Percentage of ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice

us-gaap:EmployeeStockOption


Share
Period End2021-06-302021-03-312020-12-31
Value-664.49738.8511.79
Percentage of ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice100.0100.0100.0

us-gaap:ShortTermLeaseCost

us-gaap:ShortTermLeaseCost


Short
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value192000.0171000.0185000.0228000.0256000.0239000.0209000.0491000.0475000.0407000.0
Percentage of ShortTermLeaseCost100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans us-gaap:StatementEquityComponents

us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans

us-gaap:CommonStock


Stock
Period End2021-06-302020-06-302019-06-302018-06-30
Value1334000.0202000.0153000.0392000.0
Percentage of StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans100.0100.0100.0100.0

us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised us-gaap:AwardType

us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised

us-gaap:EmployeeStockOption


Stock
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312016-12-31
Value3016000.0179000.0351000.0224000.0431000.0539000.0192000.0196000.0284000.0592000.0159000.0
Percentage of StockIssuedDuringPeriodSharesStockOptionsExercised100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised us-gaap:StatementEquityComponents

us-gaap:CommonStock


Stock
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312016-12-31
Value1401000.0180000.0224000.0431000.0539000.0196000.0284000.0592000.0330000.0365000.0415000.0159000.0
Percentage of StockIssuedDuringPeriodSharesStockOptionsExercised46.5100.6100.0100.0100.0100.0100.0100.00.00.00.0100.0

us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan

us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan


Stock
Period End2021-06-302020-06-302019-06-302018-06-30
Value22158.6487.014
Percentage of StockIssuedDuringPeriodValueEmployeeStockPurchasePlan100.0100.0100.0100.0

us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Stock
Period End2021-06-302020-06-302019-06-302018-06-30
Value22158.6487.014
Percentage of StockIssuedDuringPeriodValueEmployeeStockPurchasePlan100.0100.0100.0100.0

us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised

us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised


Stock
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312016-12-31
Value13121222194.9367.4739.5023.9561.9971.2120.055
Percentage of StockIssuedDuringPeriodValueStockOptionsExercised100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Stock
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312016-12-31
Value13121222194.9367.4739.5023.9561.9971.2120.055
Percentage of StockIssuedDuringPeriodValueStockOptionsExercised100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:SubleaseIncome

us-gaap:SubleaseIncome


Sublease
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value713000.0650000.0856000.0936000.0863000.0990000.0439000.0271000.0254000.0302000.0
Percentage of SubleaseIncome100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:VariableLeaseCost

us-gaap:VariableLeaseCost


Variable
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value1034000.01923000.01733000.01688000.01752000.0811000.0633000.0654000.0780000.0329000.0
Percentage of VariableLeaseCost100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

dei:EntityCommonStockSharesOutstanding us-gaap:StatementClassOfStock

dei:EntityCommonStockSharesOutstanding

us-gaap:CommonClassA


Entity
Period End2020-07-312020-04-302020-01-312019-10-312019-07-312019-04-302019-01-312018-10-312018-07-312018-04-302018-01-312017-10-312017-07-312017-04-302017-01-312016-11-04
Value4140403939383736353432292822105.366767
Percentage of EntityCommonStockSharesOutstanding100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:CommonClassB


Entity
Period End2020-07-312020-04-302020-01-312019-10-312019-07-312019-04-302019-01-312018-10-312018-07-312018-04-302018-01-312017-10-312017-07-312017-04-302017-01-312016-11-04
Value5.0153395.169635.1613235.2994965.9288926.0137256.5296196.9909587.5221687.8379169.1550541111172833
Percentage of EntityCommonStockSharesOutstanding12.012.612.813.315.215.617.419.321.322.928.039.141.577.5281.9618.7

ttd:AvailableForSaleSecuritiesDebtMaturitiesWithInOneToTwoYearsFairValue

ttd:AvailableForSaleSecuritiesDebtMaturitiesWithInOneToTwoYearsFairValue


Available
Period End2021-06-302021-03-312020-12-312020-09-30
Value23232410
Percentage of AvailableForSaleSecuritiesDebtMaturitiesWithInOneToTwoYearsFairValue100.0100.0100.0100.0

ttd:CapitalizedComputerSoftwareAmortizationExpenseNextTwelveMonths us-gaap:PropertyPlantAndEquipmentByType

ttd:CapitalizedComputerSoftwareAmortizationExpenseNextTwelveMonths

us-gaap:SoftwareDevelopment


Capitalized
Period End2020-12-31
Value4200000.0
Percentage of CapitalizedComputerSoftwareAmortizationExpenseNextTwelveMonths100.0

ttd:CapitalizedComputerSoftwareAmortizationExpenseYearTwo us-gaap:PropertyPlantAndEquipmentByType

ttd:CapitalizedComputerSoftwareAmortizationExpenseYearTwo

us-gaap:SoftwareDevelopment


Capitalized
Period End2020-12-31
Value1700000.0
Percentage of CapitalizedComputerSoftwareAmortizationExpenseYearTwo100.0

ttd:DeferredTaxAssetsAccruedExpenses

ttd:DeferredTaxAssetsAccruedExpenses


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-31
Value8977000.05452000.04193000.01810000.02651000.02093000.0
Percentage of DeferredTaxAssetsAccruedExpenses100.0100.0100.0100.0100.0100.0

ttd:DeferredTaxAssetsOperatingLeaseLiabilities

ttd:DeferredTaxAssetsOperatingLeaseLiabilities


Deferred
Period End2020-12-312019-12-31
Value6440
Percentage of DeferredTaxAssetsOperatingLeaseLiabilities100.0100.0

ttd:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour

ttd:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour


Lessee
Period End2020-09-30
Value167
Percentage of LesseeOperatingLeaseLiabilityToBePaidAfterYearFour100.0

ttd:LesseeOperatingLeaseNotYetCommencedCommitments

ttd:LesseeOperatingLeaseNotYetCommencedCommitments


Lessee
Period End2020-12-312020-09-302019-12-31
Value137689
Percentage of LesseeOperatingLeaseNotYetCommencedCommitments100.0100.0100.0

ttd:PropertyAndEquipmentNetAndOperatingLeaseAssets

ttd:PropertyAndEquipmentNetAndOperatingLeaseAssets


Property
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value36431429927923722512610933
Percentage of PropertyAndEquipmentNetAndOperatingLeaseAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0

ttd:PropertyAndEquipmentNetAndOperatingLeaseAssets us-gaap:StatementGeographical

country:US


Property
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value263212200177157141454825
Percentage of PropertyAndEquipmentNetAndOperatingLeaseAssets72.567.566.863.766.263.035.744.578.3

us-gaap:NonUs


Property
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value10010199101808381607.159
Percentage of PropertyAndEquipmentNetAndOperatingLeaseAssets27.532.533.236.333.837.064.355.521.7

ttd:UnrecognizedTaxBenefitsReductionToDeferredTaxAssets

ttd:UnrecognizedTaxBenefitsReductionToDeferredTaxAssets


Unrecognized
Period End2020-12-31
Value63
Percentage of UnrecognizedTaxBenefitsReductionToDeferredTaxAssets100.0

us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent

us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent


Allowance
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312018-12-312017-12-31
Value6989000.07323000.07253000.07182000.06853000.05776000.03920000.02973000.02257000.0
Percentage of AllowanceForDoubtfulAccountsReceivableCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue

us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue


Available
Period End2021-06-302021-03-312020-12-312020-09-30
Value204184162112
Percentage of AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue100.0100.0100.0100.0

us-gaap:AvailableForSaleSecuritiesDebtSecurities

us-gaap:AvailableForSaleSecuritiesDebtSecurities


Available
Period End2021-06-302021-03-312020-12-312020-09-30
Value228208186122
Percentage of AvailableForSaleSecuritiesDebtSecurities100.0100.0100.0100.0

us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization us-gaap:PropertyPlantAndEquipmentByType

us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization

us-gaap:SoftwareDevelopment


Capitalized
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-31
Value5225000.06121000.03386000.01734000.01520000.01273000.0
Percentage of CapitalizedComputerSoftwareAccumulatedAmortization100.0100.0100.0100.0100.0100.0

us-gaap:CapitalizedComputerSoftwareGross us-gaap:PropertyPlantAndEquipmentByType

us-gaap:CapitalizedComputerSoftwareGross

us-gaap:SoftwareDevelopment


Capitalized
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-31
Value1615116.1334.282.964
Percentage of CapitalizedComputerSoftwareGross100.0100.0100.0100.0100.0100.0

us-gaap:CapitalizedComputerSoftwareNet us-gaap:NewAccountingPronouncementEarlyAdoption, us-gaap:PropertyPlantAndEquipmentByType

us-gaap:CapitalizedComputerSoftwareNet

us-gaap:AccountingStandardsUpdate201815, us-gaap:SoftwareDevelopment


Capitalized
Period End2020-12-312019-12-312018-12-31
Value1.02.90.9
Percentage of CapitalizedComputerSoftwareNet100.0100.0100.0

us-gaap:CapitalizedComputerSoftwareNet us-gaap:PropertyPlantAndEquipmentByType

us-gaap:SoftwareDevelopment


Capitalized
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-31
Value119.0828.1014.3992.761.691
Percentage of CapitalizedComputerSoftwareNet1150.5313.2900.10.00.00.0

us-gaap:CashCashEquivalentsAndShortTermInvestments us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FinancialInstrument, us-gaap:InformationByCategoryOfDebtSecurity

us-gaap:CashCashEquivalentsAndShortTermInvestments

us-gaap:FairValueInputsLevel2, us-gaap:CorporateDebtSecurities, us-gaap:AvailableforsaleSecurities


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value86697960676878705441
Percentage of CashCashEquivalentsAndShortTermInvestments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FairValueInputsLevel2, us-gaap:USGovernmentAgenciesDebtSecurities, us-gaap:AvailableforsaleSecurities


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value46464334402822282119
Percentage of CashCashEquivalentsAndShortTermInvestments54.066.355.457.560.241.228.740.038.747.0

us-gaap:CashCashEquivalentsAndShortTermInvestments us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:InformationByCategoryOfDebtSecurity, us-gaap:InvestmentType

us-gaap:FairValueInputsLevel1, us-gaap:AvailableforsaleSecurities, us-gaap:MoneyMarketFunds


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value3602652592833182484511810269
Percentage of CashCashEquivalentsAndShortTermInvestments414.7379.9327.0467.4474.9361.057.7168.9187.8165.8

us-gaap:FairValueInputsLevel2, us-gaap:AvailableforsaleSecurities, us-gaap:CommercialPaper


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value11713410842313840404539
Percentage of CashCashEquivalentsAndShortTermInvestments135.7192.5137.370.246.256.051.457.182.793.8

us-gaap:CashCashEquivalentsAndShortTermInvestments us-gaap:InformationByCategoryOfDebtSecurity

us-gaap:AvailableforsaleSecurities


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value705680624557555445254296231217
Percentage of CashCashEquivalentsAndShortTermInvestments811.9972.0786.5918.5827.4647.7322.8422.7422.9522.5

us-gaap:CashCashEquivalentsAndShortTermInvestments us-gaap:InformationByCategoryOfDebtSecurity, us-gaap:InvestmentType

us-gaap:AvailableforsaleSecurities, us-gaap:Cash


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value93163132135986132393.49943
Percentage of CashCashEquivalentsAndShortTermInvestments107.5233.3166.8223.4146.189.540.756.66.4104.0

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302018-12-312017-12-31
Value476471437434426325130173207155
Percentage of CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ContractualObligation

us-gaap:ContractualObligation


Contractual
Period End2020-09-30
Value150
Percentage of ContractualObligation100.0

us-gaap:ContractualObligationDueInFourthYear

us-gaap:ContractualObligationDueInFourthYear


Contractual
Period End2020-09-30
Value32
Percentage of ContractualObligationDueInFourthYear100.0

us-gaap:ContractualObligationDueInNextTwelveMonths

us-gaap:ContractualObligationDueInNextTwelveMonths


Contractual
Period End2020-09-30
Value36
Percentage of ContractualObligationDueInNextTwelveMonths100.0

us-gaap:ContractualObligationDueInSecondYear

us-gaap:ContractualObligationDueInSecondYear


Contractual
Period End2020-09-30
Value34
Percentage of ContractualObligationDueInSecondYear100.0

us-gaap:ContractualObligationDueInThirdYear

us-gaap:ContractualObligationDueInThirdYear


Contractual
Period End2020-09-30
Value30
Percentage of ContractualObligationDueInThirdYear100.0

us-gaap:ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear

us-gaap:ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear


Contractual
Period End2020-09-30
Value16
Percentage of ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear100.0

us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossCurrent

us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossCurrent


Debt
Period End2020-09-302020-06-302020-03-312019-12-31
Value11000.013000.0275000.00
Percentage of DebtSecuritiesAvailableForSaleAllowanceForCreditLossCurrent100.0100.0100.00.0

us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible

us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible


Decrease
Period End2020-12-31
Value1700000.0
Percentage of DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible100.0

us-gaap:DeferredIncomeTaxAssetsNet

us-gaap:DeferredIncomeTaxAssetsNet


Deferred
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302015-12-31
Value455050393018188.468.468.468.463.3593.3593.3593.3591.7781.7781.7781.7781.1711.171
Percentage of DeferredIncomeTaxAssetsNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets

us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets


Deferred
Period End2020-12-312019-12-312018-12-31
Value1841790.087
Percentage of DeferredTaxAssetsGoodwillAndIntangibleAssets100.0100.0100.0

us-gaap:DeferredTaxAssetsOperatingLossCarryforwards

us-gaap:DeferredTaxAssetsOperatingLossCarryforwards


Deferred
Period End2020-12-312019-12-312018-12-312016-12-312015-12-31
Value58190.8540.3260.055
Percentage of DeferredTaxAssetsOperatingLossCarryforwards100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsOther

us-gaap:DeferredTaxAssetsOther


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-31
Value487000.0151000.04000.0971000.01166000.0238000.0
Percentage of DeferredTaxAssetsOther100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch

us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-31
Value302.7391.3670.7740.28
Percentage of DeferredTaxAssetsTaxCreditCarryforwardsResearch100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch us-gaap:IncomeTaxAuthority

us-gaap:DomesticCountry


Deferred
Period End2020-12-31
Value27
Percentage of DeferredTaxAssetsTaxCreditCarryforwardsResearch92.6

us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch us-gaap:StatementGeographical

country:GB


Deferred
Period End2020-12-312019-12-312018-12-312017-12-31
Value0.60.30.21.3
Percentage of DeferredTaxAssetsTaxCreditCarryforwardsResearch2.011.014.6168.0

country:US


Deferred
Period End2020-12-312019-12-312018-12-31
Value174.72.4
Percentage of DeferredTaxAssetsTaxCreditCarryforwardsResearch58.1171.6175.6

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-31
Value13104.7261.7220.126
Percentage of DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-31
Value5521000.03275000.02465000.01804000.01774000.0919000.0
Percentage of DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets

us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-31
Value2836000.02056000.01874000.01116000.01075000.0664000.0
Percentage of DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxLiabilitiesLeasingArrangements

us-gaap:DeferredTaxLiabilitiesLeasingArrangements


Deferred
Period End2020-12-312019-12-31
Value5537
Percentage of DeferredTaxLiabilitiesLeasingArrangements100.0100.0

us-gaap:DeferredTaxLiabilitiesPrepaidExpenses

us-gaap:DeferredTaxLiabilitiesPrepaidExpenses


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-31
Value1365000.0685000.0559000.0580000.0484000.0244000.0
Percentage of DeferredTaxLiabilitiesPrepaidExpenses100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment

us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-31
Value142.6064.1412.0262.2541.226
Percentage of DeferredTaxLiabilitiesPropertyPlantAndEquipment100.0100.0100.0100.0100.0100.0

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions us-gaap:AwardType

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions

us-gaap:EmployeeStock


Employee
Period End2020-12-312019-12-312018-12-312017-12-312016-12-31
Value36108.86.63.5
Percentage of EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions100.0100.0100.0100.0100.0

us-gaap:RestrictedStock


Employee
Period End2020-12-312019-12-312018-12-31
Value1364730
Percentage of EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions370.4456.2350.0

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions us-gaap:AwardType

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions

us-gaap:EmployeeStockOption


Employee
Period End2020-12-31
Value103
Percentage of EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions100.0

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths


Lessee
Period End2020-12-312020-09-302019-12-312018-12-31
Value43521413
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths100.0100.0100.0100.0

us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear

us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear


Lessee
Period End2020-09-30
Value5248000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear100.0

us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding us-gaap:CreditFacility

us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding

ttd:SecondAmendedAndRestatedLoanAndSecurityAgreement


Line
Period End2020-09-30
Value72
Percentage of LineOfCreditFacilityFairValueOfAmountOutstanding100.0

us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd us-gaap:CreditFacility

us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd

ttd:SecondAmendedAndRestatedLoanAndSecurityAgreement


Line
Period End2020-09-30
Value1.64
Percentage of LineOfCreditFacilityInterestRateAtPeriodEnd100.0

us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity us-gaap:CreditFacility

us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity

ttd:LoanAndSecurityAgreement


Line
Period End2021-06-30
Value443
Percentage of LineOfCreditFacilityRemainingBorrowingCapacity100.0

ttd:SecondAAndRCreditFacility


Line
Period End2021-03-312020-12-31
Value143142
Percentage of LineOfCreditFacilityRemainingBorrowingCapacity0.00.0

ttd:SecondAmendedAndRestatedLoanAndSecurityAgreement


Line
Period End2020-09-30
Value70
Percentage of LineOfCreditFacilityRemainingBorrowingCapacity0.0

us-gaap:LongTermLineOfCredit

us-gaap:LongTermLineOfCredit


Long
Period End2020-09-302017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302015-12-31
Value7227272725255044
Percentage of LongTermLineOfCredit100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:LongTermLineOfCredit us-gaap:CreditFacility

ttd:LoanAndSecurityAgreementRevolvingLoanFacilityLettersOfCredit


Long
Period End2021-06-30
Value7.0
Percentage of LongTermLineOfCredit0.0

us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent

us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent


Operating
Period End2020-12-312019-12-31
Value3.44.5
Percentage of OperatingLeaseWeightedAverageDiscountRatePercent100.0100.0

us-gaap:OperatingLossCarryforwards us-gaap:StatementGeographical

us-gaap:OperatingLossCarryforwards

country:GB


Operating
Period End2020-12-31
Value326
Percentage of OperatingLossCarryforwards100.0

us-gaap:OperatingLossCarryforwards us-gaap:StatementGeographical, us-gaap:IncomeTaxAuthority

country:US, us-gaap:StateAndLocalJurisdiction


Operating
Period End2020-12-31
Value49
Percentage of OperatingLossCarryforwards15.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302016-12-31
Value5738000.0512000.0570000.0645000.0667000.0422000.0457000.0504000.0517000.0580000.0518000.0501000.0504000.0403000.0418000.0287000.0273000.0193000.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302016-12-31
Value41.57294.24261.03218.53204.2125.81120.6586.4486.3379.4665.1444.1743.4440.539.9532.0730.5229.65
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant

us-gaap:EmployeeStock


Share
Period End2020-12-312019-12-312018-12-312017-12-31
Value500000.0300000.0200000.0500.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant us-gaap:PlanName

ttd:TwoThousandSixteenIncentivePlan


Share
Period End2020-12-312019-12-312018-12-312017-12-31
Value5800000.04500000.03600000.03500000.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant1160.01500.01800.0700000.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber

us-gaap:EmployeeStockOption


Share
Period End2021-06-302021-03-312020-12-312020-09-30
Value141.3741.3541.478
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice

us-gaap:EmployeeStockOption


Share
Period End2021-06-302021-03-312020-12-312020-09-30
Value7.0565.0958.6452.22
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue

us-gaap:EmployeeStockOption


Share
Period End2020-12-31
Value1837
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue100.0

us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 us-gaap:AwardType

us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1

us-gaap:EmployeeStockOption


Sharebased
Period End2020-12-31
Value1004
Percentage of SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1100.0

us-gaap:UndistributedEarningsOfForeignSubsidiaries us-gaap:StatementGeographical

us-gaap:UndistributedEarningsOfForeignSubsidiaries

us-gaap:NonUs


Undistributed
Period End2020-12-31
Value1700000.0
Percentage of UndistributedEarningsOfForeignSubsidiaries100.0

us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate

us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate


Unrecognized
Period End2020-12-31
Value3800000.0
Percentage of UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate100.0

us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary

us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary


Unrecorded
Period End2020-12-31
Value142000.0
Percentage of UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary100.0

us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary

us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary


Unrecorded
Period End2020-12-31
Value52
Percentage of UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary100.0

us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary

us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary


Unrecorded
Period End2020-12-31
Value16
Percentage of UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary100.0

us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary

us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary


Unrecorded
Period End2020-12-31
Value35
Percentage of UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary100.0

us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary

us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary


Unrecorded
Period End2020-12-31
Value30
Percentage of UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary100.0

us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount

us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount


Unrecorded
Period End2020-12-31
Value134
Percentage of UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount100.0

Line plots across dimensions of each concept


us-gaap:CommonStockSharesIssued
us-gaap:StatementClassOfStock
(None,)
Common Stock Shares Issuedus-gaap: Statement Class Of Stock
us-gaap:CommonStockSharesOutstanding
us-gaap:StatementClassOfStock
(None,)
Common Stock Shares Outstandingus-gaap: Statement Class Of Stock
TTM Greenblatt ROC
_
(None,)
T T M  Greenblatt  R O C_
us-gaap:AllocatedShareBasedCompensationExpense
us-gaap:IncomeStatementLocation
(None,)
Allocated Share Based Compensation Expenseus-gaap: Income Statement Location
us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents
(None,)
Stockholders Equityus-gaap: Statement Equity Components
us-gaap:ShortTermInvestments
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FinancialInstrument, us-gaap:InformationByCategoryOfDebtSecurity
('us-gaap:FairValueInputsLevel2', None, 'us-gaap:AvailableforsaleSecurities')
Short Term Investmentsus-gaap: Fair Value By Fair Value Hierarchy Level, us-gaap: Financial Instrument, us-gaap: Information By Category Of Debt Security
us-gaap:PropertyPlantAndEquipmentGross
us-gaap:PropertyPlantAndEquipmentByType
(None,)
Property Plant And Equipment Grossus-gaap: Property Plant And Equipment By Type
us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents
(None,)
Stockholders Equityus-gaap: Statement Equity Components