2021 Form 10-K Financial Statement

#000143774921020980 Filed on August 25, 2021

View on sec.gov

Income Statement

Concept 2021 2020 Q2 2020
Revenue $931.0M $175.8M $738.7M
YoY Change 26.04% -8.26% 3.46%
Cost Of Revenue $298.2M $62.52M $255.5M
YoY Change 16.71% -1.4% 6.23%
Gross Profit $632.9M $113.3M $483.2M
YoY Change 30.97% -11.65% 2.05%
Gross Profit Margin 67.97% 64.44% 65.41%
Selling, General & Admin $325.0M $57.10M $260.6M
YoY Change 24.7% -18.08% -1.43%
% of Gross Profit 51.35% 50.39% 53.93%
Research & Development $70.60M $16.80M $65.19M
YoY Change 8.3% 3.07% 4.45%
% of Gross Profit 11.16% 14.83% 13.49%
Depreciation & Amortization $87.75M $21.00M $82.74M
YoY Change 6.06% 5.53% 5.84%
% of Gross Profit 13.87% 18.53% 17.12%
Operating Expenses $395.6M $73.90M $325.8M
YoY Change 21.42% -14.07% -0.31%
Operating Profit $237.3M $39.41M $157.4M
YoY Change 50.74% -6.73% 7.29%
Interest Expense $13.95M -$4.500M $19.20M
YoY Change -27.32% -15.09% -11.55%
% of Operating Profit 5.88% -11.42% 12.19%
Other Income/Expense, Net -$89.12M $26.70M $119.1M
YoY Change -174.86% -275.66% -443.07%
Pretax Income $148.2M $61.50M $276.5M
YoY Change -46.41% 169.74% 146.82%
Income Tax $8.590M $2.700M $47.18M
% Of Pretax Income 5.8% 4.39% 17.07%
Net Earnings $140.4M $58.85M $229.3M
YoY Change -38.76% 257.54% 138.67%
Net Earnings / Revenue 15.08% 33.47% 31.04%
Basic Earnings Per Share $3.62 $1.54 $6.00
Diluted Earnings Per Share $3.47 $1.48 $5.82
COMMON SHARES
Basic Shares Outstanding 38.75M 38.30M 38.20M
Diluted Shares Outstanding 40.48M 39.70M 39.40M

Balance Sheet

Concept 2021 2020 Q2 2020
SHORT-TERM ASSETS
Cash & Short-Term Investments $231.6M $270.9M $270.9M
YoY Change -14.52% 63.19% 63.19%
Cash & Equivalents $199.1M $146.6M $146.6M
Short-Term Investments $32.46M $124.3M $124.3M
Other Short-Term Assets $16.92M $24.34M $24.30M
YoY Change -30.37% 34.79% 34.25%
Inventory $116.7M $103.2M $103.2M
Prepaid Expenses
Receivables $145.4M $122.5M $122.5M
Other Receivables $0.00 $0.00 $0.00
Total Short-Term Assets $510.6M $520.9M $520.9M
YoY Change -1.98% 26.25% 26.25%
LONG-TERM ASSETS
Property, Plant & Equipment $281.7M $176.8M $248.3M
YoY Change 13.47% 14.79% 61.23%
Goodwill $728.3M
YoY Change -0.59%
Intangibles $516.5M
YoY Change -10.85%
Long-Term Investments
YoY Change
Other Assets $11.58M $13.52M $13.50M
YoY Change -14.26% 137.23% 136.84%
Total Long-Term Assets $1.752B $1.507B $1.507B
YoY Change 16.3% 2.37% 2.37%
TOTAL ASSETS
Total Short-Term Assets $510.6M $520.9M $520.9M
Total Long-Term Assets $1.752B $1.507B $1.507B
Total Assets $2.263B $2.028B $2.028B
YoY Change 11.61% 7.6% 7.6%
SHORT-TERM LIABILITIES
YoY Change
Accounts Payable $29.38M $23.09M $23.10M
YoY Change 27.2% 42.44% 42.59%
Accrued Expenses $78.18M $9.093M $49.70M
YoY Change 57.3% -65.54% -9.64%
Deferred Revenue $13.05M
YoY Change 43.65%
Short-Term Debt $0.00 $0.00 $0.00
YoY Change
Long-Term Debt Due $12.50M $12.50M $12.50M
YoY Change 0.0% 0.0% 0.0%
Total Short-Term Liabilities $152.3M $106.7M $106.7M
YoY Change 42.72% 4.59% 4.61%
LONG-TERM LIABILITIES
Long-Term Debt $328.8M $344.2M $344.2M
YoY Change -4.47% -30.14% -30.14%
Other Long-Term Liabilities $117.5M $26.95M $94.40M
YoY Change 24.46% 6.85% 174.42%
Total Long-Term Liabilities $446.3M $26.95M $438.6M
YoY Change 1.76% 6.85% -16.79%
TOTAL LIABILITIES
Total Short-Term Liabilities $152.3M $106.7M $106.7M
Total Long-Term Liabilities $446.3M $26.95M $438.6M
Total Liabilities $700.0M $133.6M $646.4M
YoY Change 8.29% 5.04% -10.07%
SHAREHOLDERS EQUITY
Retained Earnings $1.057B
YoY Change 13.47%
Common Stock $420.9M
YoY Change 32.71%
Preferred Stock
YoY Change
Treasury Stock (at cost)
YoY Change
Treasury Stock Shares
Shareholders Equity $1.563B $1.381B $1.381B
YoY Change
Total Liabilities & Shareholders Equity $2.263B $2.028B $2.028B
YoY Change 11.61% 7.6% 7.6%

Cashflow Statement

Concept 2021 2020 Q2 2020
OPERATING ACTIVITIES
Net Income $140.4M $58.85M $229.3M
YoY Change -38.76% 257.54% 138.67%
Depreciation, Depletion And Amortization $87.75M $21.00M $82.74M
YoY Change 6.06% 5.53% 5.84%
Cash From Operating Activities $352.2M $44.80M $205.2M
YoY Change 71.61% -19.86% 12.99%
INVESTING ACTIVITIES
Capital Expenditures $44.30M -$17.30M $51.74M
YoY Change -14.38% 47.86% 103.63%
Acquisitions $225.4M $0.00
YoY Change -100.0%
Other Investing Activities $0.00 $6.900M $0.00
YoY Change -137.1%
Cash From Investing Activities -$243.5M -$10.50M $27.10M
YoY Change -998.75% -65.35% -108.04%
FINANCING ACTIVITIES
Cash Dividend Paid
YoY Change
Common Stock Issuance & Retirement, Net $43.18M $50.11M
YoY Change -13.84% 225.3%
Debt Paid & Issued, Net
YoY Change
Cash From Financing Activities -62.55M -44.70M -183.8M
YoY Change -65.97% 124.62% -236.77%
NET CHANGE
Cash From Operating Activities 352.2M 44.80M 205.2M
Cash From Investing Activities -243.5M -10.50M 27.10M
Cash From Financing Activities -62.55M -44.70M -183.8M
Net Change In Cash 52.47M -10.40M 45.74M
YoY Change 14.71% -282.46% -316.73%
FREE CASH FLOW
Cash From Operating Activities $352.2M $44.80M $205.2M
Capital Expenditures $44.30M -$17.30M $51.74M
Free Cash Flow $307.9M $62.10M $153.5M
YoY Change 100.6% -8.14% -1.75%

Facts In Submission

Frame Concept Type Concept / XBRL Key Value Unit
CY2019 us-gaap Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
264359000 USD
CY2021 us-gaap Research And Development Expense Excluding Acquired In Process Cost
ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost
70603000 USD
CY2020 us-gaap Research And Development Expense Excluding Acquired In Process Cost
ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost
65192000 USD
CY2019 us-gaap Research And Development Expense Excluding Acquired In Process Cost
ResearchAndDevelopmentExpenseExcludingAcquiredInProcessCost
62413000 USD
CY2021 us-gaap Operating Expenses
OperatingExpenses
395554000 USD
CY2020 us-gaap Operating Expenses
OperatingExpenses
325775000 USD
CY2019 us-gaap Operating Expenses
OperatingExpenses
326772000 USD
CY2021 us-gaap Operating Income Loss
OperatingIncomeLoss
237296000 USD
CY2020 us-gaap Operating Income Loss
OperatingIncomeLoss
157419000 USD
CY2021Q3 dei Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
39079539
CY2021Q2 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
1229000 USD
CY2020Q2 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
775000 USD
CY2021Q2 tech Undesignated Capital Stock No Par Value
UndesignatedCapitalStockNoParValue
0
CY2020Q2 tech Undesignated Capital Stock No Par Value
UndesignatedCapitalStockNoParValue
0
CY2021Q2 tech Undesignated Capital Stock Shares Authorized
UndesignatedCapitalStockSharesAuthorized
5000000
CY2020Q2 tech Undesignated Capital Stock Shares Authorized
UndesignatedCapitalStockSharesAuthorized
5000000
CY2021Q2 tech Undesignated Capital Stock Shares Issued
UndesignatedCapitalStockSharesIssued
0
CY2021Q2 tech Undesignated Capital Stock Shares Outstanding
UndesignatedCapitalStockSharesOutstanding
0
CY2020Q2 tech Undesignated Capital Stock Shares Issued
UndesignatedCapitalStockSharesIssued
0
CY2020Q2 tech Undesignated Capital Stock Shares Outstanding
UndesignatedCapitalStockSharesOutstanding
0
CY2021Q2 us-gaap Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
0.01
CY2020Q2 us-gaap Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
0.01
CY2021Q2 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
100000000
CY2020Q2 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
100000000
CY2021Q2 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
38955484
CY2021Q2 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
38955484
CY2020Q2 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
38453046
CY2020Q2 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
38453046
CY2020 us-gaap Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
1.28
CY2019 us-gaap Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
1.28
CY2020 us-gaap Stock Repurchased During Period Shares
StockRepurchasedDuringPeriodShares
279381
CY2021 us-gaap Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
600000
CY2021 us-gaap Deferred Foreign Income Tax Expense Benefit
DeferredForeignIncomeTaxExpenseBenefit
-2239000 USD
CY2021 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
931032000 USD
CY2020 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
738691000 USD
CY2019 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
714006000 USD
CY2021 us-gaap Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
298182000 USD
CY2020 us-gaap Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
255497000 USD
CY2019 us-gaap Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
240515000 USD
CY2021 us-gaap Gross Profit
GrossProfit
632850000 USD
CY2020 us-gaap Gross Profit
GrossProfit
483194000 USD
CY2019 us-gaap Gross Profit
GrossProfit
473491000 USD
CY2021 us-gaap Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
324951000 USD
CY2020 us-gaap Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
260583000 USD
CY2019 us-gaap Operating Income Loss
OperatingIncomeLoss
146719000 USD
CY2021 us-gaap Interest Expense
InterestExpense
13952000 USD
CY2020 us-gaap Interest Expense
InterestExpense
19197000 USD
CY2019 us-gaap Interest Expense
InterestExpense
21705000 USD
CY2021 us-gaap Investment Income Net
InvestmentIncomeNet
473000 USD
CY2020 us-gaap Investment Income Net
InvestmentIncomeNet
605000 USD
CY2019 us-gaap Investment Income Net
InvestmentIncomeNet
569000 USD
CY2021 us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
-75642000 USD
CY2020 us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
137650000 USD
CY2019 us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
-13568000 USD
CY2021 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
-89121000 USD
CY2020 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
119058000 USD
CY2019 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
-34704000 USD
CY2021 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
148175000 USD
CY2020 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
276477000 USD
CY2019 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
112015000 USD
CY2021 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
8590000 USD
CY2020 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
47181000 USD
CY2019 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
15943000 USD
CY2021 us-gaap Profit Loss
ProfitLoss
139585000 USD
CY2020 us-gaap Profit Loss
ProfitLoss
229296000 USD
CY2019 us-gaap Profit Loss
ProfitLoss
96072000 USD
CY2021 us-gaap Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
-825000 USD
CY2020 us-gaap Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
0 USD
CY2019 us-gaap Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
0 USD
CY2021 us-gaap Net Income Loss
NetIncomeLoss
140410000 USD
CY2020 us-gaap Net Income Loss
NetIncomeLoss
229296000 USD
CY2019 us-gaap Net Income Loss
NetIncomeLoss
96072000 USD
CY2021 us-gaap Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
32951000 USD
CY2020 us-gaap Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
-9963000 USD
CY2019 us-gaap Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
-4487000 USD
CY2021 us-gaap Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification And Tax Parent
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
7060000 USD
CY2020 us-gaap Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification And Tax Parent
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
-3715000 USD
CY2019 us-gaap Other Comprehensive Income Loss Cash Flow Hedge Gain Loss After Reclassification And Tax Parent
OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent
-9537000 USD
CY2021 us-gaap Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
40011000 USD
CY2020 us-gaap Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
-13678000 USD
CY2019 us-gaap Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
-14024000 USD
CY2021 us-gaap Other Comprehensive Income Loss Net Of Tax Portion Attributable To Noncontrolling Interest
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
103000 USD
CY2020 us-gaap Other Comprehensive Income Loss Net Of Tax Portion Attributable To Noncontrolling Interest
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
0 USD
CY2019 us-gaap Other Comprehensive Income Loss Net Of Tax Portion Attributable To Noncontrolling Interest
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
0 USD
CY2021 us-gaap Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
39908000 USD
CY2020 us-gaap Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
-13678000 USD
CY2019 us-gaap Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
-14024000 USD
CY2021 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
180318000 USD
CY2020 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
215618000 USD
CY2019 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
82048000 USD
CY2021 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
3.62
CY2020 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
6.00
CY2019 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
2.54
CY2021 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
3.47
CY2020 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
5.82
CY2019 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
2.47
CY2021 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
38747000
CY2020 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
38201000
CY2019 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
37781000
CY2021 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
40483000
CY2020 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
39401000
CY2019 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
38892000
CY2021Q2 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
199091000 USD
CY2020Q2 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
146625000 USD
CY2021Q2 us-gaap Available For Sale Securities Current
AvailableForSaleSecuritiesCurrent
32463000 USD
CY2020Q2 us-gaap Available For Sale Securities Current
AvailableForSaleSecuritiesCurrent
124268000 USD
CY2021Q2 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
145385000 USD
CY2020Q2 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
122534000 USD
CY2021Q2 us-gaap Inventory Net
InventoryNet
116748000 USD
CY2020Q2 us-gaap Inventory Net
InventoryNet
103152000 USD
CY2021Q2 us-gaap Other Assets Current
OtherAssetsCurrent
16919000 USD
CY2020Q2 us-gaap Other Assets Current
OtherAssetsCurrent
24341000 USD
CY2021Q2 us-gaap Assets Current
AssetsCurrent
510606000 USD
CY2020Q2 us-gaap Assets Current
AssetsCurrent
520920000 USD
CY2021Q2 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
207907000 USD
CY2020Q2 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
176829000 USD
CY2021Q2 us-gaap Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
73834000 USD
CY2020Q2 us-gaap Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
71465000 USD
CY2021Q2 us-gaap Goodwill
Goodwill
843067000 USD
CY2020Q2 us-gaap Goodwill
Goodwill
728308000 USD
CY2021Q2 us-gaap Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
615968000 USD
CY2020Q2 us-gaap Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
516545000 USD
CY2021Q2 us-gaap Other Assets Noncurrent
OtherAssetsNoncurrent
11575000 USD
CY2020Q2 us-gaap Other Assets Noncurrent
OtherAssetsNoncurrent
13522000 USD
CY2021Q2 us-gaap Assets
Assets
2262957000 USD
CY2020Q2 us-gaap Assets
Assets
2027589000 USD
CY2021Q2 us-gaap Accounts Payable Current
AccountsPayableCurrent
29384000 USD
CY2020Q2 us-gaap Accounts Payable Current
AccountsPayableCurrent
23090000 USD
CY2021Q2 us-gaap Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
51294000 USD
CY2020Q2 us-gaap Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
31087000 USD
CY2021Q2 us-gaap Accrued Liabilities Current
AccruedLiabilitiesCurrent
15282000 USD
CY2020Q2 us-gaap Accrued Liabilities Current
AccruedLiabilitiesCurrent
9093000 USD
CY2021Q2 us-gaap Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
18995000 USD
CY2020Q2 us-gaap Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
13049000 USD
CY2021Q2 us-gaap Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
5336000 USD
CY2020Q2 us-gaap Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
2376000 USD
CY2021Q2 us-gaap Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
11602000 USD
CY2020Q2 us-gaap Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
9535000 USD
CY2021Q2 us-gaap Business Combination Contingent Consideration Liability Current
BusinessCombinationContingentConsiderationLiabilityCurrent
4000000 USD
CY2020Q2 us-gaap Business Combination Contingent Consideration Liability Current
BusinessCombinationContingentConsiderationLiabilityCurrent
5938000 USD
CY2021Q2 us-gaap Long Term Debt Current
LongTermDebtCurrent
12500000 USD
CY2020Q2 us-gaap Long Term Debt Current
LongTermDebtCurrent
12500000 USD
CY2021Q2 us-gaap Other Liabilities Current
OtherLiabilitiesCurrent
3891000 USD
CY2020Q2 us-gaap Other Liabilities Current
OtherLiabilitiesCurrent
0 USD
CY2021Q2 us-gaap Liabilities Current
LiabilitiesCurrent
152284000 USD
CY2020Q2 us-gaap Liabilities Current
LiabilitiesCurrent
106668000 USD
CY2021Q2 us-gaap Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
93125000 USD
CY2020Q2 us-gaap Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
101090000 USD
CY2021Q2 us-gaap Long Term Debt And Capital Lease Obligations
LongTermDebtAndCapitalLeaseObligations
328827000 USD
CY2020Q2 us-gaap Long Term Debt And Capital Lease Obligations
LongTermDebtAndCapitalLeaseObligations
344243000 USD
CY2021Q2 us-gaap Business Combination Contingent Consideration Liability Noncurrent
BusinessCombinationContingentConsiderationLiabilityNoncurrent
25400000 USD
CY2020Q2 us-gaap Business Combination Contingent Consideration Liability Noncurrent
BusinessCombinationContingentConsiderationLiabilityNoncurrent
199000 USD
CY2021Q2 us-gaap Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
67625000 USD
CY2020Q2 us-gaap Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
67248000 USD
CY2021Q2 us-gaap Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
24462000 USD
CY2020Q2 us-gaap Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
26949000 USD
CY2021Q2 tech Undesignated Capital Stock Value
UndesignatedCapitalStockValue
0 USD
CY2020Q2 tech Undesignated Capital Stock Value
UndesignatedCapitalStockValue
0 USD
CY2021Q2 us-gaap Common Stock Value
CommonStockValue
390000 USD
CY2020Q2 us-gaap Common Stock Value
CommonStockValue
385000 USD
CY2021Q2 us-gaap Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
534411000 USD
CY2020Q2 us-gaap Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
420536000 USD
CY2021Q2 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
1085461000 USD
CY2020Q2 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
1057470000 USD
CY2021Q2 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
-57291000 USD
CY2020Q2 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
-97199000 USD
CY2021Q2 us-gaap Stockholders Equity
StockholdersEquity
1562971000 USD
CY2020Q2 us-gaap Stockholders Equity
StockholdersEquity
1381192000 USD
CY2021Q2 us-gaap Minority Interest
MinorityInterest
8263000 USD
CY2020Q2 us-gaap Minority Interest
MinorityInterest
0 USD
CY2021Q2 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
1571234000 USD
CY2020Q2 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
1381192000 USD
CY2021Q2 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
2262957000 USD
CY2020Q2 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
2027589000 USD
CY2018Q2 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
1079061000 USD
CY2019 us-gaap Profit Loss
ProfitLoss
96072000 USD
CY2019 us-gaap Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
-14024000 USD
CY2019 us-gaap Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
15405000 USD
CY2019 us-gaap Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
36276000 USD
CY2019 us-gaap Stock Issued During Period Value Restricted Stock Award Gross
StockIssuedDuringPeriodValueRestrictedStockAwardGross
-2575000 USD
CY2019 us-gaap Dividends Common Stock Cash
DividendsCommonStockCash
48364000 USD
CY2019 us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
31775000 USD
CY2019 us-gaap Stock Issued During Period Value Employee Stock Purchase Plan
StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
1676000 USD
CY2019 us-gaap Adjustments To Additional Paid In Capital Share Based Compensation Employee Stock Purchase Program Requisite Service Period Recognition
AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition
505000 USD
CY2019Q2 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
1165589000 USD
CY2020 us-gaap Profit Loss
ProfitLoss
229296000 USD
CY2020 us-gaap Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
-13678000 USD
CY2020 us-gaap Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
50112000 USD
CY2020 tech Surrender And Retirement Of Stock To Exercise Options Value
SurrenderAndRetirementOfStockToExerciseOptionsValue
-400000 USD
CY2020 us-gaap Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
67826000 USD
CY2020 us-gaap Stock Issued During Period Value Restricted Stock Award Gross
StockIssuedDuringPeriodValueRestrictedStockAwardGross
-2228000 USD
CY2020 us-gaap Dividends Common Stock Cash
DividendsCommonStockCash
48902000 USD
CY2020 us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
31932000 USD
CY2020 us-gaap Stock Issued During Period Value Employee Stock Purchase Plan
StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
2312000 USD
CY2020 us-gaap Adjustments To Additional Paid In Capital Share Based Compensation Employee Stock Purchase Program Requisite Service Period Recognition
AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition
435000 USD
CY2020Q2 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
1381192000 USD
CY2021 us-gaap Noncontrolling Interest Increase From Business Combination
NoncontrollingInterestIncreaseFromBusinessCombination
8985000 USD
CY2021 us-gaap Profit Loss
ProfitLoss
139585000 USD
CY2021 us-gaap Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
40011000 USD
CY2021 us-gaap Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
43178000 USD
CY2021 us-gaap Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
49821000 USD
CY2021 us-gaap Stock Issued During Period Value Restricted Stock Award Gross
StockIssuedDuringPeriodValueRestrictedStockAwardGross
-7057000 USD
CY2021 us-gaap Dividends Common Stock Cash
DividendsCommonStockCash
49622000 USD
CY2021 us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
48065000 USD
CY2021 us-gaap Stock Issued During Period Value Employee Stock Purchase Plan
StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
2791000 USD
CY2021 us-gaap Adjustments To Additional Paid In Capital Share Based Compensation Employee Stock Purchase Program Requisite Service Period Recognition
AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition
917000 USD
CY2021Q2 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
1571234000 USD
CY2021 us-gaap Profit Loss
ProfitLoss
139585000 USD
CY2020 us-gaap Profit Loss
ProfitLoss
229296000 USD
CY2019 us-gaap Profit Loss
ProfitLoss
96072000 USD
CY2021 us-gaap Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
87747000 USD
CY2020 us-gaap Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
82737000 USD
CY2021 us-gaap Business Combination Contingent Consideration Arrangements Change In Amount Of Contingent Consideration Liability1
BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
-337000 USD
CY2019 us-gaap Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
78171000 USD
CY2021 tech Fair Value Write Up Of Acquired Inventory
FairValueWriteUpOfAcquiredInventory
1565000 USD
CY2020 tech Fair Value Write Up Of Acquired Inventory
FairValueWriteUpOfAcquiredInventory
0 USD
CY2019 tech Fair Value Write Up Of Acquired Inventory
FairValueWriteUpOfAcquiredInventory
3739000 USD
CY2021 us-gaap Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
-27431000 USD
CY2020 us-gaap Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
13130000 USD
CY2019 us-gaap Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
-13582000 USD
CY2021 us-gaap Share Based Compensation
ShareBasedCompensation
48982000 USD
CY2020 us-gaap Share Based Compensation
ShareBasedCompensation
32367000 USD
CY2019 us-gaap Share Based Compensation
ShareBasedCompensation
32280000 USD
CY2021 tech Fair Value Adjustment To Contingent Consideration Payable
FairValueAdjustmentToContingentConsiderationPayable
5300000 USD
CY2020 tech Fair Value Adjustment To Contingent Consideration Payable
FairValueAdjustmentToContingentConsiderationPayable
-905000 USD
CY2019 tech Fair Value Adjustment To Contingent Consideration Payable
FairValueAdjustmentToContingentConsiderationPayable
-2000000 USD
CY2020 us-gaap Business Combination Contingent Consideration Arrangements Change In Amount Of Contingent Consideration Liability1
BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
-958000 USD
CY2019 us-gaap Business Combination Contingent Consideration Arrangements Change In Amount Of Contingent Consideration Liability1
BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
0 USD
CY2021 us-gaap Gain On Sale Of Investments
GainOnSaleOfInvestments
-0 USD
CY2020 us-gaap Gain On Sale Of Investments
GainOnSaleOfInvestments
-0 USD
CY2019 us-gaap Gain On Sale Of Investments
GainOnSaleOfInvestments
3702000 USD
CY2021 tech Fair Value Adjustment On Available For Sale Securities
FairValueAdjustmentOnAvailableForSaleSecurities
67879000 USD
CY2020 tech Fair Value Adjustment On Available For Sale Securities
FairValueAdjustmentOnAvailableForSaleSecurities
-137527000 USD
CY2019 tech Fair Value Adjustment On Available For Sale Securities
FairValueAdjustmentOnAvailableForSaleSecurities
16067000 USD
CY2021 tech Noncash Portion Of Lease Expense
NoncashPortionOfLeaseExpense
75000 USD
CY2020 tech Noncash Portion Of Lease Expense
NoncashPortionOfLeaseExpense
225000 USD
CY2019 tech Noncash Portion Of Lease Expense
NoncashPortionOfLeaseExpense
0 USD
CY2021 tech Gain Loss On Escrow Settlement
GainLossOnEscrowSettlement
-0 USD
CY2020 tech Gain Loss On Escrow Settlement
GainLossOnEscrowSettlement
7170000 USD
CY2019 tech Gain Loss On Escrow Settlement
GainLossOnEscrowSettlement
-0 USD
CY2021 us-gaap Other Operating Activities Cash Flow Statement
OtherOperatingActivitiesCashFlowStatement
-464000 USD
CY2020 us-gaap Other Operating Activities Cash Flow Statement
OtherOperatingActivitiesCashFlowStatement
-732000 USD
CY2019 us-gaap Other Operating Activities Cash Flow Statement
OtherOperatingActivitiesCashFlowStatement
2325000 USD
CY2021 us-gaap Increase Decrease In Accounts And Other Receivables
IncreaseDecreaseInAccountsAndOtherReceivables
15549000 USD
CY2020 us-gaap Increase Decrease In Accounts And Other Receivables
IncreaseDecreaseInAccountsAndOtherReceivables
-6556000 USD
CY2019 us-gaap Increase Decrease In Accounts And Other Receivables
IncreaseDecreaseInAccountsAndOtherReceivables
15000000 USD
CY2021 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
7140000 USD
CY2020 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
14861000 USD
CY2019 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
13647000 USD
CY2021 us-gaap Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
1101000 USD
CY2020 us-gaap Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
2605000 USD
CY2019 us-gaap Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
698000 USD
CY2021 us-gaap Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
19091000 USD
CY2020 us-gaap Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
10343000 USD
CY2019 us-gaap Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
6101000 USD
CY2021 us-gaap Increase Decrease In Employee Related Liabilities
IncreaseDecreaseInEmployeeRelatedLiabilities
20536000 USD
CY2020 us-gaap Increase Decrease In Employee Related Liabilities
IncreaseDecreaseInEmployeeRelatedLiabilities
2552000 USD
CY2019 us-gaap Increase Decrease In Employee Related Liabilities
IncreaseDecreaseInEmployeeRelatedLiabilities
5013000 USD
CY2021 us-gaap Increase Decrease In Accrued Income Taxes Payable
IncreaseDecreaseInAccruedIncomeTaxesPayable
13426000 USD
CY2020 us-gaap Increase Decrease In Accrued Income Taxes Payable
IncreaseDecreaseInAccruedIncomeTaxesPayable
-7231000 USD
CY2019 us-gaap Increase Decrease In Accrued Income Taxes Payable
IncreaseDecreaseInAccruedIncomeTaxesPayable
-9520000 USD
CY2021 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
352164000 USD
CY2020 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
205217000 USD
CY2019 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
181619000 USD
CY2021 us-gaap Proceeds From Maturities Prepayments And Calls Of Available For Sale Securities
ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
66377000 USD
CY2020 us-gaap Proceeds From Maturities Prepayments And Calls Of Available For Sale Securities
ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
147120000 USD
CY2019 us-gaap Proceeds From Maturities Prepayments And Calls Of Available For Sale Securities
ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
21579000 USD
CY2021 us-gaap Payments To Acquire Available For Sale Securities
PaymentsToAcquireAvailableForSaleSecurities
39684000 USD
CY2020 us-gaap Payments To Acquire Available For Sale Securities
PaymentsToAcquireAvailableForSaleSecurities
70187000 USD
CY2019 us-gaap Payments To Acquire Available For Sale Securities
PaymentsToAcquireAvailableForSaleSecurities
43475000 USD
CY2021 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
44301000 USD
CY2020 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
51744000 USD
CY2019 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
25411000 USD
CY2021 us-gaap Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
225352000 USD
CY2020 us-gaap Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
-0 USD
CY2019 us-gaap Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
289492000 USD
CY2021 tech Investment In Unconsolidated Entity
InvestmentInUnconsolidatedEntity
556000 USD
CY2020 tech Investment In Unconsolidated Entity
InvestmentInUnconsolidatedEntity
-1906000 USD
CY2019 tech Investment In Unconsolidated Entity
InvestmentInUnconsolidatedEntity
-0 USD
CY2021 us-gaap Payments For Proceeds From Other Investing Activities
PaymentsForProceedsFromOtherInvestingActivities
-0 USD
CY2020 us-gaap Payments For Proceeds From Other Investing Activities
PaymentsForProceedsFromOtherInvestingActivities
-0 USD
CY2019 us-gaap Payments For Proceeds From Other Investing Activities
PaymentsForProceedsFromOtherInvestingActivities
-0 USD
CY2021 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-243516000 USD
CY2020 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
27095000 USD
CY2019 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-336799000 USD
CY2021 us-gaap Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
49622000 USD
CY2020 us-gaap Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
48902000 USD
CY2019 us-gaap Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
48364000 USD
CY2021 us-gaap Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
65092000 USD
CY2020 us-gaap Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
70983000 USD
CY2019 us-gaap Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
37950000 USD
CY2021 us-gaap Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
43178000 USD
CY2020 us-gaap Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
50112000 USD
CY2019 us-gaap Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
15405000 USD
CY2021 us-gaap Proceeds From Long Term Lines Of Credit
ProceedsFromLongTermLinesOfCredit
256000000 USD
CY2020 us-gaap Proceeds From Long Term Lines Of Credit
ProceedsFromLongTermLinesOfCredit
40000000 USD
CY2019 us-gaap Proceeds From Long Term Lines Of Credit
ProceedsFromLongTermLinesOfCredit
580000000 USD
CY2021 us-gaap Repayments Of Lines Of Credit
RepaymentsOfLinesOfCredit
271500000 USD
CY2020 us-gaap Repayments Of Lines Of Credit
RepaymentsOfLinesOfCredit
188500000 USD
CY2019 us-gaap Repayments Of Lines Of Credit
RepaymentsOfLinesOfCredit
413500000 USD
CY2021 us-gaap Payment For Contingent Consideration Liability Financing Activities
PaymentForContingentConsiderationLiabilityFinancingActivities
-0 USD
CY2020 us-gaap Payment For Contingent Consideration Liability Financing Activities
PaymentForContingentConsiderationLiabilityFinancingActivities
3400000 USD
CY2019 us-gaap Payment For Contingent Consideration Liability Financing Activities
PaymentForContingentConsiderationLiabilityFinancingActivities
-0 USD
CY2021 us-gaap Proceeds From Payments For Other Financing Activities
ProceedsFromPaymentsForOtherFinancingActivities
-19343000 USD
CY2020 us-gaap Proceeds From Payments For Other Financing Activities
ProceedsFromPaymentsForOtherFinancingActivities
-3872000 USD
CY2019 us-gaap Proceeds From Payments For Other Financing Activities
ProceedsFromPaymentsForOtherFinancingActivities
-6297000 USD
CY2021 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
-62551000 USD
CY2020 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
-183802000 USD
CY2019 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
134384000 USD
CY2021 us-gaap Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
6369000 USD
CY2020 us-gaap Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
-2771000 USD
CY2019 us-gaap Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
-308000 USD
CY2021 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
52466000 USD
CY2020 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
45739000 USD
CY2019 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
-21104000 USD
CY2020Q2 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
146625000 USD
CY2019Q2 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
100886000 USD
CY2018Q2 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
121990000 USD
CY2021Q2 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
199091000 USD
CY2020Q2 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
146625000 USD
CY2021 us-gaap Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
10600000 USD
CY2019Q2 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
100886000 USD
CY2021 us-gaap Use Of Estimates
UseOfEstimates
<i>Use of estimates:</i> The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. These estimates include the valuation of accounts receivable, available-for-sale investments, inventory, intangible assets, contingent consideration, stock-based compensation and income taxes. Actual results could differ from these estimates.
CY2021 us-gaap Advertising Expense
AdvertisingExpense
4700000 USD
CY2020 us-gaap Advertising Expense
AdvertisingExpense
4200000 USD
CY2019 us-gaap Advertising Expense
AdvertisingExpense
4100000 USD
CY2021 tech Proceeds From Laboratory Services Reimbursed By Medicare
ProceedsFromLaboratoryServicesReimbursedByMedicare
500000 USD
CY2021Q2 us-gaap Contract With Customer Liability
ContractWithCustomerLiability
20000000.0 USD
CY2020Q2 us-gaap Contract With Customer Liability
ContractWithCustomerLiability
14200000 USD
CY2021 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
931032000 USD
CY2020 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
738691000 USD
CY2019 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
714006000 USD
CY2021 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
931032000 USD
CY2020 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
738691000 USD
CY2019 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
714006000 USD
CY2021Q2 us-gaap Available For Sale Securities
AvailableForSaleSecurities
20000000.0 USD
CY2020Q2 us-gaap Available For Sale Securities
AvailableForSaleSecurities
87800000 USD
CY2021Q2 us-gaap Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
12500000 USD
CY2020Q2 us-gaap Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
36400000 USD
CY2021Q2 us-gaap Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
55096000 USD
CY2020Q2 us-gaap Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
51530000 USD
CY2021Q2 tech Inventory Finished Goods Net Of Reserves Current And Non Current
InventoryFinishedGoodsNetOfReservesCurrentAndNonCurrent
67108000 USD
CY2020Q2 tech Inventory Finished Goods Net Of Reserves Current And Non Current
InventoryFinishedGoodsNetOfReservesCurrentAndNonCurrent
56268000 USD
CY2021Q2 tech Inventory Net Current And Non Current
InventoryNetCurrentAndNonCurrent
122204000 USD
CY2020Q2 tech Inventory Net Current And Non Current
InventoryNetCurrentAndNonCurrent
107798000 USD
CY2021Q2 us-gaap Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
397756000 USD
CY2020Q2 us-gaap Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
346650000 USD
CY2021Q2 us-gaap Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
189849000 USD
CY2020Q2 us-gaap Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
169821000 USD
CY2021Q2 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
207907000 USD
CY2020Q2 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
176829000 USD
CY2021Q2 us-gaap Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
941535000 USD
CY2020Q2 us-gaap Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
795591000 USD
CY2021Q2 us-gaap Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
348267000 USD
CY2020Q2 us-gaap Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
279046000 USD
CY2021Q2 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
593268000 USD
CY2020Q2 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
516545000 USD
CY2021Q2 us-gaap Intangible Assets Net Including Goodwill
IntangibleAssetsNetIncludingGoodwill
615968000 USD
CY2020Q2 us-gaap Intangible Assets Net Including Goodwill
IntangibleAssetsNetIncludingGoodwill
516545000 USD
CY2020Q2 us-gaap Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
516545000 USD
CY2019Q2 us-gaap Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
579429000 USD
CY2021 us-gaap Finitelived Intangible Assets Acquired1
FinitelivedIntangibleAssetsAcquired1
153311000 USD
CY2020 us-gaap Finitelived Intangible Assets Acquired1
FinitelivedIntangibleAssetsAcquired1
0 USD
CY2021 tech Finitelived Intangible Assets Other Additions
FinitelivedIntangibleAssetsOtherAdditions
5912000 USD
CY2020 tech Finitelived Intangible Assets Other Additions
FinitelivedIntangibleAssetsOtherAdditions
311000 USD
CY2021 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
64940000 USD
CY2020 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
61095000 USD
CY2021 us-gaap Finite Lived Intangible Assets Foreign Currency Translation Gain Loss
FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
-5140000 USD
CY2020 us-gaap Finite Lived Intangible Assets Foreign Currency Translation Gain Loss
FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
2100000 USD
CY2021Q2 us-gaap Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
615968000 USD
CY2020Q2 us-gaap Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
516545000 USD
CY2021Q2 us-gaap Finite Lived Intangible Assets Amortization Expense Next Rolling Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths
74482000 USD
CY2021Q2 us-gaap Finite Lived Intangible Assets Amortization Expense Rolling Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo
72649000 USD
CY2021Q2 us-gaap Finite Lived Intangible Assets Amortization Expense Rolling Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree
69780000 USD
CY2021Q2 us-gaap Finite Lived Intangible Assets Amortization Expense Rolling Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour
66523000 USD
CY2021Q2 us-gaap Finite Lived Intangible Assets Amortization Expense Rolling Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFive
62739000 USD
CY2021Q2 us-gaap Finite Lived Intangible Assets Amortization Expense Rolling After Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseRollingAfterYearFive
247095000 USD
CY2021Q2 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
593268000 USD
CY2019Q2 us-gaap Goodwill
Goodwill
732667000 USD
CY2020 tech Goodwill Acquired During Period And Purchase Accounting Adjustements
GoodwillAcquiredDuringPeriodAndPurchaseAccountingAdjustements
-326000 USD
CY2020 us-gaap Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
-4031000 USD
CY2020Q2 us-gaap Goodwill
Goodwill
728310000 USD
CY2021 us-gaap Goodwill Acquired During Period
GoodwillAcquiredDuringPeriod
102818000 USD
CY2021 us-gaap Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
11939000 USD
CY2021Q2 us-gaap Goodwill
Goodwill
843067000 USD
CY2021 us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
20952000 USD
CY2020 us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
41992000 USD
CY2019 us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
36814000 USD
CY2021 us-gaap Interest Paid Net
InterestPaidNet
13576000 USD
CY2020 us-gaap Interest Paid Net
InterestPaidNet
18615000 USD
CY2019 us-gaap Interest Paid Net
InterestPaidNet
21497000 USD
CY2021 tech Acquisition Related Liabilities
AcquisitionRelatedLiabilities
23600000 USD
CY2020 tech Acquisition Related Liabilities
AcquisitionRelatedLiabilities
-2105000 USD
CY2019 tech Acquisition Related Liabilities
AcquisitionRelatedLiabilities
12600000 USD
CY2021 us-gaap Noncash Or Part Noncash Acquisition Intangible Assets Acquired1
NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1
4000000 USD
CY2020 us-gaap Noncash Or Part Noncash Acquisition Intangible Assets Acquired1
NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1
0 USD
CY2019 us-gaap Noncash Or Part Noncash Acquisition Intangible Assets Acquired1
NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1
0 USD
CY2021Q2 us-gaap Business Combination Contingent Consideration Liability
BusinessCombinationContingentConsiderationLiability
29400000 USD
CY2021 us-gaap Variable Lease Cost
VariableLeaseCost
3600000 USD
CY2021 tech Fixed Lease Cost
FixedLeaseCost
32500000 USD
CY2021Q2 us-gaap Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
67625000 USD
CY2021Q2 us-gaap Operating Lease Liability
OperatingLeaseLiability
79227000 USD
CY2021Q2 us-gaap Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
P7Y11M19D
CY2021Q2 us-gaap Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
0.0393 pure
CY2021Q2 tech Lessee Operating Lease Lease Not Yet Commenced Area Of Property
LesseeOperatingLeaseLeaseNotYetCommencedAreaOfProperty
25000
CY2021Q2 us-gaap Lessee Operating Lease Lease Not Yet Commenced Term Of Contract1
LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1
P25Y
CY2021Q2 tech Lessee Operating Lease Lease Not Yet Commenced Annual Rental Impact
LesseeOperatingLeaseLeaseNotYetCommencedAnnualRentalImpact
300000 USD
CY2021 us-gaap Operating Lease Payments
OperatingLeasePayments
13492000 USD
CY2021 us-gaap Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
12144000 USD
CY2020 tech Stock Repurchased During Period Average Share Price
StockRepurchasedDuringPeriodAverageSharePrice
179.37
CY2021Q2 us-gaap Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
73834000 USD
CY2021Q2 us-gaap Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
11602000 USD
CY2021Q2 us-gaap Lessee Operating Lease Liability Payments Due Next Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
14349000 USD
CY2021Q2 us-gaap Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
13371000 USD
CY2021Q2 us-gaap Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
11840000 USD
CY2021Q2 us-gaap Lessee Operating Lease Liability Payments Due Year Four
LesseeOperatingLeaseLiabilityPaymentsDueYearFour
10780000 USD
CY2021Q2 us-gaap Lessee Operating Lease Liability Payments Due Year Five
LesseeOperatingLeaseLiabilityPaymentsDueYearFive
10120000 USD
CY2021Q2 us-gaap Lessee Operating Lease Liability Payments Due After Year Five
LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
32331000 USD
CY2021Q2 us-gaap Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
92791000 USD
CY2021Q2 us-gaap Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
13564000 USD
CY2021Q2 us-gaap Operating Lease Liability
OperatingLeaseLiability
79227000 USD
CY2021 us-gaap Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
1.28
CY2021 us-gaap Stock Repurchased During Period Shares
StockRepurchasedDuringPeriodShares
120000
CY2021 tech Stock Repurchased During Period Average Share Price
StockRepurchasedDuringPeriodAverageSharePrice
359.81
CY2021 us-gaap Profit Loss
ProfitLoss
139585000 USD
CY2020 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Dividend Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
0.0067 pure
CY2021 us-gaap Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
140324000 USD
CY2020 us-gaap Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
229072000 USD
CY2019 us-gaap Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
95967000 USD
CY2021 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
38747000
CY2020 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
38201000
CY2020 us-gaap Profit Loss
ProfitLoss
229296000 USD
CY2019 us-gaap Profit Loss
ProfitLoss
96072000 USD
CY2021 us-gaap Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
-825000 USD
CY2020 us-gaap Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
0 USD
CY2019 us-gaap Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
0 USD
CY2021 us-gaap Net Income Loss
NetIncomeLoss
140410000 USD
CY2020 us-gaap Net Income Loss
NetIncomeLoss
229296000 USD
CY2019 us-gaap Net Income Loss
NetIncomeLoss
96072000 USD
CY2021 us-gaap Undistributed Earnings Loss Allocated To Participating Securities Basic
UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
86000 USD
CY2020 us-gaap Undistributed Earnings Loss Allocated To Participating Securities Basic
UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
224000 USD
CY2019 us-gaap Undistributed Earnings Loss Allocated To Participating Securities Basic
UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
105000 USD
CY2019 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
37781000
CY2021 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
3.62
CY2020 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
6.00
CY2019 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
2.54
CY2021 us-gaap Net Income Loss
NetIncomeLoss
140410000 USD
CY2020 us-gaap Net Income Loss
NetIncomeLoss
229296000 USD
CY2019 us-gaap Net Income Loss
NetIncomeLoss
96072000 USD
CY2021 us-gaap Undistributed Earnings Loss Allocated To Participating Securities Basic
UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
86000 USD
CY2020 us-gaap Undistributed Earnings Loss Allocated To Participating Securities Basic
UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
224000 USD
CY2019 us-gaap Undistributed Earnings Loss Allocated To Participating Securities Basic
UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
105000 USD
CY2021 us-gaap Net Income Loss Available To Common Stockholders Diluted
NetIncomeLossAvailableToCommonStockholdersDiluted
140324000 USD
CY2020 us-gaap Net Income Loss Available To Common Stockholders Diluted
NetIncomeLossAvailableToCommonStockholdersDiluted
229072000 USD
CY2019 us-gaap Net Income Loss Available To Common Stockholders Diluted
NetIncomeLossAvailableToCommonStockholdersDiluted
95967000 USD
CY2021 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
38747000
CY2020 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
38201000
CY2019 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
37781000
CY2021 us-gaap Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
1736000
CY2020 us-gaap Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
1200000
CY2019 us-gaap Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
1111000
CY2021 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
40483000
CY2020 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
39401000
CY2019 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
38892000
CY2021 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
3.47
CY2020 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
5.82
CY2019 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
2.47
CY2020 us-gaap Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
900000
CY2019 us-gaap Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
1300000
CY2021 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Dividend Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
0.0024 pure
CY2019 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Dividend Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
0.0074 pure
CY2019Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
3656000
CY2021 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Fair Value Assumptions Expected Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
P4Y4M24D
CY2020 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Fair Value Assumptions Expected Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
P4Y
CY2019 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Fair Value Assumptions Expected Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
P4Y1M6D
CY2018Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
3452000
CY2018Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
105.17
CY2019 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
917000
CY2019 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
173.89
CY2019 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
330000
CY2019 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
129.93
CY2019 us-gaap Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
383000
CY2019 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
95.29
CY2019Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
121.16
CY2020 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
752000
CY2020 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
190.80
CY2020 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
56000
CY2020 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
95.97
CY2020 us-gaap Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
743000
CY2020 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
157.45
CY2020Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
3609000
CY2020Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
140.28
CY2021 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
763000
CY2021 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
277.75
CY2021 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
28000
CY2021 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
214.33
CY2021 us-gaap Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
627000
CY2021 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
112.53
CY2021Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
3717000
CY2021Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
172.63
CY2021Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
1031900000 USD
CY2021 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
P4Y1M6D
CY2019Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
1467000
CY2019Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
98.70
CY2020Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
1564000
CY2020Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
112.60
CY2021Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
1764000
CY2021Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
126.44
CY2021Q2 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Intrinsic Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
571300000 USD
CY2021 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
P3Y
CY2021 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
59.75
CY2020 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
37.01
CY2019 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
34.66
CY2021 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
145600000 USD
CY2020 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
99300000 USD
CY2019 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
159000000.0 USD
CY2021 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested In Period Fair Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
70500000 USD
CY2020 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested In Period Fair Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
71100000 USD
CY2019 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested In Period Fair Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
31700000 USD
CY2021Q2 us-gaap Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
37100000 USD
CY2021 tech Share Based Compensation Arrangement By Share Based Payment Award Nonvested Forfeiture Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardNonvestedForfeitureRate
0.046 pure
CY2021 us-gaap Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Period For Recognition1
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
P2Y1M6D
CY2021 us-gaap Income Loss From Continuing Operations Before Income Taxes Domestic
IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
95662000 USD
CY2020 us-gaap Income Loss From Continuing Operations Before Income Taxes Domestic
IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
245365000 USD
CY2019 us-gaap Income Loss From Continuing Operations Before Income Taxes Domestic
IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
64081000 USD
CY2021 us-gaap Income Loss From Continuing Operations Before Income Taxes Foreign
IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
52513000 USD
CY2020 us-gaap Income Loss From Continuing Operations Before Income Taxes Foreign
IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
31112000 USD
CY2019 us-gaap Income Loss From Continuing Operations Before Income Taxes Foreign
IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
47934000 USD
CY2021 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
148175000 USD
CY2020 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
276477000 USD
CY2019 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
112015000 USD
CY2021 us-gaap Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
15179000 USD
CY2020 us-gaap Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
18976000 USD
CY2019 us-gaap Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
16090000 USD
CY2021 us-gaap Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
6681000 USD
CY2020 us-gaap Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
6018000 USD
CY2019 us-gaap Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
544000 USD
CY2021 us-gaap Current Foreign Tax Expense Benefit
CurrentForeignTaxExpenseBenefit
14743000 USD
CY2020 us-gaap Current Foreign Tax Expense Benefit
CurrentForeignTaxExpenseBenefit
8580000 USD
CY2019 us-gaap Current Foreign Tax Expense Benefit
CurrentForeignTaxExpenseBenefit
13329000 USD
CY2021 us-gaap Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
36603000 USD
CY2020 us-gaap Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
33574000 USD
CY2019 us-gaap Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
29963000 USD
CY2021 us-gaap Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
-20812000 USD
CY2020 us-gaap Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
14074000 USD
CY2019 us-gaap Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
-6903000 USD
CY2021 us-gaap Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
-4962000 USD
CY2020 us-gaap Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
2055000 USD
CY2019 us-gaap Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
-3977000 USD
CY2020 us-gaap Deferred Foreign Income Tax Expense Benefit
DeferredForeignIncomeTaxExpenseBenefit
-2522000 USD
CY2019 us-gaap Deferred Foreign Income Tax Expense Benefit
DeferredForeignIncomeTaxExpenseBenefit
-3142000 USD
CY2021 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
-28013000 USD
CY2020 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
13607000 USD
CY2019 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
-14021000 USD
CY2021 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
8590000 USD
CY2020 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
47181000 USD
CY2019 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
15943000 USD
CY2021 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
0.058 pure
CY2020 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
0.171 pure
CY2021 tech Income Tax Expense Benefit Discrete Tax Items
IncomeTaxExpenseBenefitDiscreteTaxItems
28100000 USD
CY2020 tech Income Tax Expense Benefit Discrete Tax Items
IncomeTaxExpenseBenefitDiscreteTaxItems
19400000 USD
CY2020 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
0.171 pure
CY2019 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
0.142 pure
CY2020 tech Income Tax Expense Benefit Discrete Tax Items
IncomeTaxExpenseBenefitDiscreteTaxItems
19400000 USD
CY2019 tech Income Tax Expense Benefit Discrete Tax Items
IncomeTaxExpenseBenefitDiscreteTaxItems
12700000 USD
CY2021 us-gaap Excess Tax Benefit From Share Based Compensation Operating Activities
ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
28100000 USD
CY2020 us-gaap Excess Tax Benefit From Share Based Compensation Operating Activities
ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
17700000 USD
CY2019 us-gaap Excess Tax Benefit From Share Based Compensation Operating Activities
ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
7200000 USD
CY2019 tech Income Tax Expense Benefit Discrete Tax Items Acquisitions
IncomeTaxExpenseBenefitDiscreteTaxItemsAcquisitions
-3200000 USD
CY2019 tech Income Tax Expense Benefit Discrete Tax Items State Apportionments
IncomeTaxExpenseBenefitDiscreteTaxItemsStateApportionments
-2000000.0 USD
CY2021 us-gaap Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
0.210 pure
CY2020 us-gaap Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
0.210 pure
CY2019 us-gaap Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
0.210 pure
CY2021 us-gaap Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
0.006 pure
CY2020 us-gaap Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
0.023 pure
CY2019 us-gaap Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
-0.015 pure
CY2021 us-gaap Effective Income Tax Rate Reconciliation Tax Credits Research
EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
0.018 pure
CY2020 us-gaap Effective Income Tax Rate Reconciliation Tax Credits Research
EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
0.007 pure
CY2019 us-gaap Effective Income Tax Rate Reconciliation Tax Credits Research
EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
0.016 pure
CY2021 tech Effective Income Tax Rate Reconciliation Contingent Consideration Adjustment
EffectiveIncomeTaxRateReconciliationContingentConsiderationAdjustment
0.008 pure
CY2020 tech Effective Income Tax Rate Reconciliation Contingent Consideration Adjustment
EffectiveIncomeTaxRateReconciliationContingentConsiderationAdjustment
-0.002 pure
CY2019 tech Effective Income Tax Rate Reconciliation Contingent Consideration Adjustment
EffectiveIncomeTaxRateReconciliationContingentConsiderationAdjustment
-0.004 pure
CY2021 us-gaap Effective Income Tax Rate Reconciliation Foreign Income Tax Rate Differential
EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
0.008 pure
CY2020 us-gaap Effective Income Tax Rate Reconciliation Foreign Income Tax Rate Differential
EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
-0.002 pure
CY2019 us-gaap Effective Income Tax Rate Reconciliation Foreign Income Tax Rate Differential
EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
0.002 pure
CY2021 tech Effective Income Tax Rate Reconciliation Option Exercises
EffectiveIncomeTaxRateReconciliationOptionExercises
-0.169 pure
CY2020 tech Effective Income Tax Rate Reconciliation Option Exercises
EffectiveIncomeTaxRateReconciliationOptionExercises
-0.057 pure
CY2019 tech Effective Income Tax Rate Reconciliation Option Exercises
EffectiveIncomeTaxRateReconciliationOptionExercises
-0.058 pure
CY2021 us-gaap Effective Income Tax Rate Reconciliation Change In Enacted Tax Rate
EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
-0.001 pure
CY2020 us-gaap Effective Income Tax Rate Reconciliation Change In Enacted Tax Rate
EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
0.009 pure
CY2019 us-gaap Effective Income Tax Rate Reconciliation Change In Enacted Tax Rate
EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
0.037 pure
CY2021 tech Effective Income Tax Rate Reconciliation Gilti And Fdii Percent
EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent
-0.051 pure
CY2020 tech Effective Income Tax Rate Reconciliation Gilti And Fdii Percent
EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent
-0.009 pure
CY2019 tech Effective Income Tax Rate Reconciliation Gilti And Fdii Percent
EffectiveIncomeTaxRateReconciliationGILTIAndFDIIPercent
-0.020 pure
CY2021 us-gaap Effective Income Tax Rate Reconciliation Nondeductible Expense Share Based Compensation Cost
EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
0.065 pure
CY2020 us-gaap Effective Income Tax Rate Reconciliation Nondeductible Expense Share Based Compensation Cost
EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
0.016 pure
CY2019 us-gaap Effective Income Tax Rate Reconciliation Nondeductible Expense Share Based Compensation Cost
EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
0.004 pure
CY2021 us-gaap Effective Income Tax Rate Reconciliation Other Adjustments
EffectiveIncomeTaxRateReconciliationOtherAdjustments
0.000 pure
CY2021Q2 us-gaap Deferred Tax Assets Operating Loss Carryforwards
DeferredTaxAssetsOperatingLossCarryforwards
31345000 USD
CY2020 us-gaap Effective Income Tax Rate Reconciliation Other Adjustments
EffectiveIncomeTaxRateReconciliationOtherAdjustments
-0.010 pure
CY2019 us-gaap Effective Income Tax Rate Reconciliation Other Adjustments
EffectiveIncomeTaxRateReconciliationOtherAdjustments
0.002 pure
CY2021 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
0.058 pure
CY2020 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
0.171 pure
CY2019 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
0.142 pure
CY2021Q2 us-gaap Deferred Tax Assets Inventory
DeferredTaxAssetsInventory
6730000 USD
CY2020Q2 us-gaap Deferred Tax Assets Inventory
DeferredTaxAssetsInventory
7769000 USD
CY2020Q2 us-gaap Deferred Tax Assets Operating Loss Carryforwards
DeferredTaxAssetsOperatingLossCarryforwards
25707000 USD
CY2019 us-gaap Unrecognized Tax Benefits Decreases Resulting From Settlements With Taxing Authorities
UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
-0 USD
CY2021Q2 us-gaap Deferred Tax Assets Net
DeferredTaxAssetsNet
86883000 USD
CY2020Q2 us-gaap Deferred Tax Assets Net
DeferredTaxAssetsNet
73353000 USD
CY2021Q2 us-gaap Deferred Tax Assets Tax Credit Carryforwards
DeferredTaxAssetsTaxCreditCarryforwards
14486000 USD
CY2020Q2 us-gaap Deferred Tax Assets Tax Credit Carryforwards
DeferredTaxAssetsTaxCreditCarryforwards
9568000 USD
CY2021Q2 us-gaap Deferred Tax Assets Equity Method Investments
DeferredTaxAssetsEquityMethodInvestments
2429000 USD
CY2020Q2 us-gaap Deferred Tax Assets Equity Method Investments
DeferredTaxAssetsEquityMethodInvestments
2423000 USD
CY2021Q2 us-gaap Deferred Tax Assets Tax Deferred Expense Compensation And Benefits
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
11108000 USD
CY2020Q2 us-gaap Deferred Tax Assets Tax Deferred Expense Compensation And Benefits
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
10755000 USD
CY2021Q2 us-gaap Deferred Tax Assets Derivative Instruments
DeferredTaxAssetsDerivativeInstruments
1908000 USD
CY2020Q2 us-gaap Deferred Tax Assets Derivative Instruments
DeferredTaxAssetsDerivativeInstruments
4058000 USD
CY2021Q2 tech Deferred Tax Assets Lease Liabilities
DeferredTaxAssetsLeaseLiabilities
17016000 USD
CY2020Q2 tech Deferred Tax Assets Lease Liabilities
DeferredTaxAssetsLeaseLiabilities
16256000 USD
CY2021Q2 us-gaap Deferred Tax Assets Other
DeferredTaxAssetsOther
8526000 USD
CY2020Q2 us-gaap Deferred Tax Assets Other
DeferredTaxAssetsOther
4340000 USD
CY2021Q2 us-gaap Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
6665000 USD
CY2020Q2 us-gaap Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
7523000 USD
CY2021Q2 us-gaap Deferred Tax Liabilities Other Comprehensive Income
DeferredTaxLiabilitiesOtherComprehensiveIncome
3159000 USD
CY2020Q2 us-gaap Deferred Tax Liabilities Other Comprehensive Income
DeferredTaxLiabilitiesOtherComprehensiveIncome
19102000 USD
CY2021Q2 us-gaap Deferred Tax Liabilities Goodwill And Intangible Assets
DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
150765000 USD
CY2020Q2 us-gaap Deferred Tax Liabilities Goodwill And Intangible Assets
DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
128279000 USD
CY2021Q2 us-gaap Deferred Tax Liabilities Property Plant And Equipment
DeferredTaxLiabilitiesPropertyPlantAndEquipment
9099000 USD
CY2020Q2 us-gaap Deferred Tax Liabilities Property Plant And Equipment
DeferredTaxLiabilitiesPropertyPlantAndEquipment
10764000 USD
CY2021Q2 us-gaap Deferred Tax Liabilities Leasing Arrangements
DeferredTaxLiabilitiesLeasingArrangements
15868000 USD
CY2020Q2 us-gaap Deferred Tax Liabilities Leasing Arrangements
DeferredTaxLiabilitiesLeasingArrangements
15118000 USD
CY2021Q2 us-gaap Deferred Tax Liabilities Other
DeferredTaxLiabilitiesOther
1117000 USD
CY2020Q2 us-gaap Deferred Tax Liabilities Other
DeferredTaxLiabilitiesOther
1180000 USD
CY2021Q2 us-gaap Deferred Income Tax Liabilities
DeferredIncomeTaxLiabilities
180008000 USD
CY2020Q2 us-gaap Deferred Income Tax Liabilities
DeferredIncomeTaxLiabilities
174443000 USD
CY2021Q2 us-gaap Deferred Tax Liabilities
DeferredTaxLiabilities
93125000 USD
CY2020Q2 us-gaap Deferred Tax Liabilities
DeferredTaxLiabilities
101090000 USD
CY2021Q2 us-gaap Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
6700000 USD
CY2020Q2 us-gaap Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
7500000 USD
CY2021Q2 us-gaap Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
6700000 USD
CY2021Q2 us-gaap Undistributed Earnings Of Foreign Subsidiaries
UndistributedEarningsOfForeignSubsidiaries
223000000 USD
CY2019Q2 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
4297000 USD
CY2018Q2 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
5032000 USD
CY2017Q2 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
1947000 USD
CY2020 us-gaap Unrecognized Tax Benefits Increases Resulting From Acquisition
UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition
0 USD
CY2019 us-gaap Unrecognized Tax Benefits Increases Resulting From Acquisition
UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition
0 USD
CY2018 us-gaap Unrecognized Tax Benefits Increases Resulting From Acquisition
UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition
900000 USD
CY2020 us-gaap Unrecognized Tax Benefits Increases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
4038000 USD
CY2019 us-gaap Unrecognized Tax Benefits Increases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
306000 USD
CY2018 us-gaap Unrecognized Tax Benefits Increases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
2185000 USD
CY2020 us-gaap Unrecognized Tax Benefits Decreases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
778000 USD
CY2019 us-gaap Unrecognized Tax Benefits Decreases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
1041000 USD
CY2018 us-gaap Unrecognized Tax Benefits Decreases Resulting From Settlements With Taxing Authorities
UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
-0 USD
CY2020Q2 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
7271000 USD
CY2019Q2 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
4297000 USD
CY2018Q2 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
5032000 USD
CY2021Q2 us-gaap Unrecognized Tax Benefits That Would Impact Effective Tax Rate
UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
5200000 USD
CY2021Q2 us-gaap Decrease In Unrecognized Tax Benefits Is Reasonably Possible
DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible
2600000 USD
CY2018 us-gaap Unrecognized Tax Benefits Decreases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
-0 USD
CY2020 us-gaap Unrecognized Tax Benefits Decreases Resulting From Settlements With Taxing Authorities
UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
286000 USD
CY2021 us-gaap Number Of Reportable Segments
NumberOfReportableSegments
2 pure
CY2021 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
931032000 USD
CY2020 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
738691000 USD
CY2019 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
714006000 USD
CY2021 us-gaap Operating Income Loss
OperatingIncomeLoss
237296000 USD
CY2020 us-gaap Operating Income Loss
OperatingIncomeLoss
157419000 USD
CY2019 us-gaap Operating Income Loss
OperatingIncomeLoss
146719000 USD
CY2021Q2 us-gaap Noncurrent Assets
NoncurrentAssets
207907000 USD
CY2020Q2 us-gaap Noncurrent Assets
NoncurrentAssets
176829000 USD
CY2021Q2 us-gaap Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
615968000 USD
CY2020Q2 us-gaap Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
516545000 USD

Files In Submission

Name View Source Status
0001437749-21-020980-index-headers.html Edgar Link pending
0001437749-21-020980-index.html Edgar Link pending
0001437749-21-020980.txt Edgar Link pending
0001437749-21-020980-xbrl.zip Edgar Link pending
ex_248803.htm Edgar Link pending
ex_248804.htm Edgar Link pending
ex_248805.htm Edgar Link pending
ex_248806.htm Edgar Link pending
ex_248807.htm Edgar Link pending
ex_248808.htm Edgar Link pending
ex_248809.htm Edgar Link pending
ex_248810.htm Edgar Link pending
ex_248811.htm Edgar Link pending
ex_248812.htm Edgar Link pending
ex_248813.htm Edgar Link pending
ex_248814.htm Edgar Link pending
ex_248815.htm Edgar Link pending
ex_248816.htm Edgar Link pending
ex_248817.htm Edgar Link pending
ex_248818.htm Edgar Link pending
FilingSummary.xml Edgar Link unprocessable
Financial_Report.xlsx Edgar Link pending
grph01.jpg Edgar Link pending
MetaLinks.json Edgar Link pending
R1.htm Edgar Link pending
R10.htm Edgar Link pending
R11.htm Edgar Link pending
R12.htm Edgar Link pending
R13.htm Edgar Link pending
R14.htm Edgar Link pending
R15.htm Edgar Link pending
R16.htm Edgar Link pending
R17.htm Edgar Link pending
R18.htm Edgar Link pending
R19.htm Edgar Link pending
R2.htm Edgar Link pending
R20.htm Edgar Link pending
R21.htm Edgar Link pending
R22.htm Edgar Link pending
R23.htm Edgar Link pending
R24.htm Edgar Link pending
R25.htm Edgar Link pending
R26.htm Edgar Link pending
R27.htm Edgar Link pending
R28.htm Edgar Link pending
R29.htm Edgar Link pending
R3.htm Edgar Link pending
R30.htm Edgar Link pending
R31.htm Edgar Link pending
R32.htm Edgar Link pending
R33.htm Edgar Link pending
R34.htm Edgar Link pending
R35.htm Edgar Link pending
R36.htm Edgar Link pending
R37.htm Edgar Link pending
R38.htm Edgar Link pending
R39.htm Edgar Link pending
R4.htm Edgar Link pending
R40.htm Edgar Link pending
R41.htm Edgar Link pending
R42.htm Edgar Link pending
R43.htm Edgar Link pending
R44.htm Edgar Link pending
R45.htm Edgar Link pending
R46.htm Edgar Link pending
R47.htm Edgar Link pending
R48.htm Edgar Link pending
R49.htm Edgar Link pending
R5.htm Edgar Link pending
R50.htm Edgar Link pending
R51.htm Edgar Link pending
R52.htm Edgar Link pending
R53.htm Edgar Link pending
R54.htm Edgar Link pending
R55.htm Edgar Link pending
R56.htm Edgar Link pending
R57.htm Edgar Link pending
R58.htm Edgar Link pending
R59.htm Edgar Link pending
R6.htm Edgar Link pending
R60.htm Edgar Link pending
R61.htm Edgar Link pending
R62.htm Edgar Link pending
R63.htm Edgar Link pending
R64.htm Edgar Link pending
R65.htm Edgar Link pending
R66.htm Edgar Link pending
R7.htm Edgar Link pending
R8.htm Edgar Link pending
R9.htm Edgar Link pending
report.css Edgar Link pending
Show.js Edgar Link pending
tech-20210630.xsd Edgar Link pending
tech-20210630_cal.xml Edgar Link unprocessable
tech-20210630_def.xml Edgar Link unprocessable
tech-20210630_lab.xml Edgar Link unprocessable
tech-20210630_pre.xml Edgar Link unprocessable
tech20200630b_10k.htm Edgar Link pending
tech20200630b_10k_htm.xml Edgar Link completed