20242023202220212020201920182017
OperatingLeasesFutureMinimumPaymentsDue
202.07M
16.48M
26.09M
OperatingLeasesFutureMinimumPaymentsDueInFourYears
19.05M
0.45M
0.77M
OperatingLeasesFutureMinimumPaymentsDueInFiveYears
18.53M
OperatingLeasesFutureMinimumPaymentsDueCurrent
13.69M
7.49M
7.79M
OperatingLeasesFutureMinimumPaymentsDueInTwoYears
19.24M
6.24M
7.96M
OperatingLeasesFutureMinimumPaymentsDueInThreeYears
19.32M
0.44M
7.28M
ProceedsFromSaleOfHeldToMaturitySecurities
0.00
0.00
StockIssuedDuringPeriodValueNewIssues
146.47M
146.47M
146.47M
119.09M
119.09M
PaymentsToAcquireIntangibleAssets
0.00
0.00
ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
0.00
0.00
51.20M
86.32M
20.15M
AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
0.00
ProceedsFromStockOptionsExercised
9.40M
0.71M
19.23M
16.46M
14.89M
18.88M
11.61M
NetCashProvidedByUsedInOperatingActivities
46.16M
17.85M
21.85M
1.20M
-30.77M
5.24M
-31.91M
IncreaseDecreaseInOperatingLeaseLiability
-11.69M
-10.99M
-6.64M
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
13.02M
5.13M
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue
0.00
5.25
4.59
3.99
3.79
2.86
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
-0.76M
2.30M
-4.24M
5.46M
-0.27M
6.75M
4.04M
PaymentsForRepurchaseOfCommonStock
23.09M
77.25M
OperatingLeasePayments
18.50M
18.40M
18.90M
11.60M
7.50M
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
0.00
0.20M
0.54M
2.12M
5.02M
9.24M
VariableLeaseCost
10.08M
9.55M
8.94M
4.47M
2.20M
OperatingLeaseWeightedAverageDiscountRatePercent
0.06
0.06
0.06
0.06
0.06
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
-0.20M
-3.63M
-2.25M
3.59M
-0.49M
-0.37M
ContractualObligation
67.08M
52.85M
64.24M
50.93M
52.47M
22.48M
15.68M
CapitalExpendituresIncurredButNotYetPaid
9.19M
0.82M
0.62M
NetCashProvidedByUsedInFinancingActivities
-23.25M
-79.02M
24.62M
22.55M
168.37M
24.38M
129.60M
PaymentsOfStockIssuanceCosts
0.00
0.00
0.53M
0.00
4.26M
ProceedsFromIssuanceInitialPublicOffering
0.00
0.00
123.53M
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
0.00
0.34M
1.21M
2.60M
3.63M
5.23M
PaymentsOfFinancingCosts
0.45M
0.51M
0.26M
0.87M
0.26M
0.16M
99000.00
OperatingLeaseRightOfUseAssetAmortizationExpense
8.80M
8.80M
IncomeTaxesPaid
2.72M
1.05M
1.32M
1.41M
0.53M
19000.00
0.99M
ProceedsFromSaleOfAvailableForSaleSecurities
6.04M
NetCashProvidedByUsedInInvestingActivities
-2.73M
-6.19M
-13.42M
-65.11M
39.31M
28.13M
-88.12M
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares
0.20M
396.00
0.37M
0.30M
0.59M
1.06M
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
0.00
6.06
5.55
4.83
4.35
4.06
ProceedsFromStockPlans
3.89M
3.15M
5.65M
6.95M
7.27M
5.66M
3.75M
OtherOperatingActivitiesCashFlowStatement
0.54M
1.20M
0.58M
-0.49M
0.12M
PaymentsToAcquireBusinessesNetOfCashAcquired
0.00
ProceedsFromWarrantExercises
0.00
0.00
79000.00
ProceedsFromLongTermLinesOfCredit
0.00
0.00