2023 Q3 Form 10-K Financial Statement

#000095017023044385 Filed on August 24, 2023

View on sec.gov

Income Statement

Concept 2023 Q3 2023 Q2 2023
Revenue $353.1M $363.9M $1.312B
YoY Change 18.63% 30.81% 17.99%
Cost Of Revenue $140.2M $149.5M $557.7M
YoY Change 7.04% 20.55% 15.62%
Gross Profit $212.9M $214.4M $754.7M
YoY Change 27.73% 39.06% 19.81%
Gross Profit Margin 60.3% 58.92% 57.5%
Selling, General & Admin $115.8M $119.6M $426.8M
YoY Change 19.46% 23.8% 17.53%
% of Gross Profit 54.38% 55.8% 56.56%
Research & Development $58.02M $55.83M $214.3M
YoY Change 13.78% 23.7% 12.42%
% of Gross Profit 27.25% 26.04% 28.39%
Depreciation & Amortization $4.865M $8.447M $34.88M
YoY Change -1.78% -7.85% 72.53%
% of Gross Profit 2.28% 3.94% 4.62%
Operating Expenses $177.0M $176.0M $643.2M
YoY Change 18.57% 23.57% 13.68%
Operating Profit $35.90M $38.44M $111.6M
YoY Change 106.36% 226.29% 73.81%
Interest Expense $4.318M -$4.629M -$14.23M
YoY Change 12.86% 58.04% -211.27%
% of Operating Profit 12.03% -12.04% -12.76%
Other Income/Expense, Net $432.0K -$119.0K $23.00K
YoY Change 16.44% -238.37% -93.99%
Pretax Income $33.24M $33.15M $94.11M
YoY Change 131.91% 335.35% 80.3%
Income Tax $4.600M $7.725M $16.03M
% Of Pretax Income 13.84% 23.3% 17.04%
Net Earnings $28.68M $25.43M $78.07M
YoY Change 127.86% 370.0% 76.35%
Net Earnings / Revenue 8.12% 6.99% 5.95%
Basic Earnings Per Share $0.22 $0.60
Diluted Earnings Per Share $0.21 $0.19 $0.58
COMMON SHARES
Basic Shares Outstanding 130.0M 129.0M 129.5M
Diluted Shares Outstanding 133.5M 133.6M

Balance Sheet

Concept 2023 Q3 2023 Q2 2023
SHORT-TERM ASSETS
Cash & Short-Term Investments $224.4M $234.8M $234.8M
YoY Change 13.14% 20.72% 20.72%
Cash & Equivalents $224.4M $234.8M
Short-Term Investments
Other Short-Term Assets $75.70M $70.26M $70.26M
YoY Change 3.32% 14.74% 14.74%
Inventory $100.8M $89.02M $89.02M
Prepaid Expenses
Receivables $131.5M $182.0M $182.0M
Other Receivables $0.00 $0.00 $0.00
Total Short-Term Assets $532.5M $576.2M $576.2M
YoY Change 10.44% 17.8% 17.8%
LONG-TERM ASSETS
Property, Plant & Equipment $46.34M $81.19M $81.19M
YoY Change -3.37% 63.76% -5.63%
Goodwill $393.0M $394.8M
YoY Change -1.79% -1.35%
Intangibles $13.86M $16.06M
YoY Change -51.49% -50.6%
Long-Term Investments
YoY Change
Other Assets $76.97M $73.54M $73.54M
YoY Change 18.88% 21.1% 21.1%
Total Long-Term Assets $574.1M $565.5M $565.5M
YoY Change -0.28% -2.39% -2.39%
TOTAL ASSETS
Total Short-Term Assets $532.5M $576.2M $576.2M
Total Long-Term Assets $574.1M $565.5M $565.5M
Total Assets $1.107B $1.142B $1.142B
YoY Change 4.61% 6.85% 6.85%
SHORT-TERM LIABILITIES
YoY Change
Accounts Payable $80.00M $99.72M $99.72M
YoY Change -5.71% 18.24% 18.24%
Accrued Expenses $146.5M $159.0M $159.0M
YoY Change 13.35% 10.22% 10.22%
Deferred Revenue $282.5M
YoY Change 18.56%
Short-Term Debt $0.00 $0.00 $0.00
YoY Change
Long-Term Debt Due $9.325M $34.33M $34.33M
YoY Change -73.93% 2.93% 10.57%
Total Short-Term Liabilities $528.7M $575.5M $575.5M
YoY Change 5.18% 15.06% 15.06%
LONG-TERM LIABILITIES
Long-Term Debt $185.3M $187.6M $187.6M
YoY Change -20.02% -30.67% -29.89%
Other Long-Term Liabilities $3.162M $254.1M $254.1M
YoY Change 2.26% 8134.48% 25.37%
Total Long-Term Liabilities $188.4M $441.7M $441.7M
YoY Change -19.73% 61.41% -6.07%
TOTAL LIABILITIES
Total Short-Term Liabilities $528.7M $575.5M $575.5M
Total Long-Term Liabilities $188.4M $441.7M $441.7M
Total Liabilities $717.1M $1.025B $1.025B
YoY Change -2.75% 32.45% 4.78%
SHAREHOLDERS EQUITY
Retained Earnings -$827.3M -$856.0M
YoY Change -10.22% -8.36%
Common Stock $1.165B $1.174B
YoY Change 3.5% 5.23%
Preferred Stock
YoY Change
Treasury Stock (at cost) $212.8M $187.9M
YoY Change 141.62% 113.37%
Treasury Stock Shares $15.85M
Shareholders Equity $108.5M $116.8M $116.8M
YoY Change
Total Liabilities & Shareholders Equity $1.107B $1.142B $1.142B
YoY Change 4.61% 6.85% 6.85%

Cashflow Statement

Concept 2023 Q3 2023 Q2 2023
OPERATING ACTIVITIES
Net Income $28.68M $25.43M $78.07M
YoY Change 127.86% 370.0% 76.35%
Depreciation, Depletion And Amortization $4.865M $8.447M $34.88M
YoY Change -1.78% -7.85% 72.53%
Cash From Operating Activities $75.64M $80.69M $249.2M
YoY Change 52.08% 25.84% 94.43%
INVESTING ACTIVITIES
Capital Expenditures $4.314M $5.166M $13.80M
YoY Change 37.43% -220.06% -10.58%
Acquisitions
YoY Change
Other Investing Activities $0.00 $0.00
YoY Change -100.0%
Cash From Investing Activities -$4.314M -$5.166M -$13.80M
YoY Change 37.43% 20.06% -83.76%
FINANCING ACTIVITIES
Cash Dividend Paid
YoY Change
Common Stock Issuance & Retirement, Net -$99.86M
YoY Change -322.04%
Debt Paid & Issued, Net
YoY Change
Cash From Financing Activities -81.46M -43.67M -194.8M
YoY Change 93.38% 38.83% 105.76%
NET CHANGE
Cash From Operating Activities 75.64M 80.69M 249.2M
Cash From Investing Activities -4.314M -5.166M -13.80M
Cash From Financing Activities -81.46M -43.67M -194.8M
Net Change In Cash -10.39M 31.86M 40.63M
YoY Change -371.9% 12.32% -177.58%
FREE CASH FLOW
Cash From Operating Activities $75.64M $80.69M $249.2M
Capital Expenditures $4.314M $5.166M $13.80M
Free Cash Flow $71.32M $75.53M $235.4M
YoY Change 53.07% 10.38% 108.8%

Facts In Submission

Frame Concept Type Concept / XBRL Key Value Unit
CY2023 dei Amendment Flag
AmendmentFlag
false
CY2023 dei Entity Central Index Key
EntityCentralIndexKey
0001078271
CY2023 dei Document Fiscal Period Focus
DocumentFiscalPeriodFocus
FY
CY2023 dei Entity Registrant Name
EntityRegistrantName
EXTREME NETWORKS, INC.
CY2023Q2 us-gaap Commitments And Contingencies
CommitmentsAndContingencies
CY2022Q2 us-gaap Commitments And Contingencies
CommitmentsAndContingencies
CY2023Q2 us-gaap Convertible Preferred Stock Nonredeemable Or Redeemable Issuer Option Value
ConvertiblePreferredStockNonredeemableOrRedeemableIssuerOptionValue
CY2022Q2 us-gaap Convertible Preferred Stock Nonredeemable Or Redeemable Issuer Option Value
ConvertiblePreferredStockNonredeemableOrRedeemableIssuerOptionValue
CY2023Q2 us-gaap Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
P1Y
CY2023Q2 us-gaap Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
P1Y
CY2023Q2 us-gaap Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
CY2023 us-gaap Type Of Cost Good Or Service Extensible List
TypeOfCostGoodOrServiceExtensibleList
http://fasb.org/us-gaap/2022#ProductMember
CY2022 us-gaap Type Of Cost Good Or Service Extensible List
TypeOfCostGoodOrServiceExtensibleList
http://fasb.org/us-gaap/2022#ProductMember
CY2021 us-gaap Type Of Cost Good Or Service Extensible List
TypeOfCostGoodOrServiceExtensibleList
http://fasb.org/us-gaap/2022#ProductMember
CY2023 dei Document Type
DocumentType
10-K
CY2023 dei Document Annual Report
DocumentAnnualReport
true
CY2023 dei Document Period End Date
DocumentPeriodEndDate
2023-06-30
CY2023 dei Current Fiscal Year End Date
CurrentFiscalYearEndDate
--06-30
CY2023 dei Document Fiscal Year Focus
DocumentFiscalYearFocus
2023
CY2023 dei Document Transition Report
DocumentTransitionReport
false
CY2023 dei Entity File Number
EntityFileNumber
000-25711
CY2023 dei Entity Incorporation State Country Code
EntityIncorporationStateCountryCode
DE
CY2023 dei Entity Tax Identification Number
EntityTaxIdentificationNumber
77-0430270
CY2023 dei Entity Address Address Line1
EntityAddressAddressLine1
2121 RDU Center Drive, Suite 300
CY2023 dei Entity Address City Or Town
EntityAddressCityOrTown
Morrisville
CY2023 dei Entity Address State Or Province
EntityAddressStateOrProvince
NC
CY2023 dei Entity Address Postal Zip Code
EntityAddressPostalZipCode
27560
CY2023 dei City Area Code
CityAreaCode
408
CY2023 dei Local Phone Number
LocalPhoneNumber
579-2800
CY2023 dei Security12b Title
Security12bTitle
Common Stock, par value $0.001 per share
CY2023 dei Trading Symbol
TradingSymbol
EXTR
CY2023 dei Security Exchange Name
SecurityExchangeName
NASDAQ
CY2023 dei Entity Well Known Seasoned Issuer
EntityWellKnownSeasonedIssuer
No
CY2023 dei Entity Voluntary Filers
EntityVoluntaryFilers
No
CY2023 dei Entity Current Reporting Status
EntityCurrentReportingStatus
Yes
CY2023 dei Entity Interactive Data Current
EntityInteractiveDataCurrent
Yes
CY2023 dei Entity Filer Category
EntityFilerCategory
Large Accelerated Filer
CY2023 dei Entity Small Business
EntitySmallBusiness
false
CY2023 dei Entity Emerging Growth Company
EntityEmergingGrowthCompany
false
CY2023 dei Icfr Auditor Attestation Flag
IcfrAuditorAttestationFlag
true
CY2023 dei Entity Shell Company
EntityShellCompany
false
CY2022Q4 dei Entity Public Float
EntityPublicFloat
1600000000
CY2023Q3 dei Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
130036642
CY2022Q2 us-gaap Deferred Revenue Current
DeferredRevenueCurrent
238262000
CY2023Q2 us-gaap Other Liabilities Current
OtherLiabilitiesCurrent
64440000
CY2023 dei Auditor Firm
AuditorFirmId
248
CY2023 dei Auditor Name
AuditorName
Grant Thornton LLP
CY2023 dei Auditor Location
AuditorLocation
San Francisco, California
CY2023Q2 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
234826000
CY2022Q2 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
194522000
CY2023Q2 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
182045000
CY2022Q2 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
184097000
CY2023Q2 us-gaap Inventory Net
InventoryNet
89024000
CY2022Q2 us-gaap Inventory Net
InventoryNet
49231000
CY2023Q2 us-gaap Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
70263000
CY2022Q2 us-gaap Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
61239000
CY2023Q2 us-gaap Assets Current
AssetsCurrent
576158000
CY2022Q2 us-gaap Assets Current
AssetsCurrent
489089000
CY2023Q2 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
46448000
CY2022Q2 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
49578000
CY2023Q2 us-gaap Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
34739000
CY2022Q2 us-gaap Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
36454000
CY2023Q2 us-gaap Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
16063000
CY2022Q2 us-gaap Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
32515000
CY2023Q2 us-gaap Goodwill
Goodwill
394755000
CY2022Q2 us-gaap Goodwill
Goodwill
400144000
CY2023Q2 us-gaap Other Assets Noncurrent
OtherAssetsNoncurrent
73544000
CY2022Q2 us-gaap Other Assets Noncurrent
OtherAssetsNoncurrent
60730000
CY2023Q2 us-gaap Assets
Assets
1141707000
CY2022Q2 us-gaap Assets
Assets
1068510000
CY2023Q2 us-gaap Deferred Finance Costs Current Net
DeferredFinanceCostsCurrentNet
674000
CY2022Q2 us-gaap Deferred Finance Costs Current Net
DeferredFinanceCostsCurrentNet
2276000
CY2023Q2 us-gaap Long Term Debt Current
LongTermDebtCurrent
34326000
CY2022Q2 us-gaap Long Term Debt Current
LongTermDebtCurrent
33349000
CY2023Q2 us-gaap Accounts Payable Current
AccountsPayableCurrent
99724000
CY2022Q2 us-gaap Accounts Payable Current
AccountsPayableCurrent
84338000
CY2023Q2 us-gaap Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
71367000
CY2022Q2 us-gaap Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
53710000
CY2023Q2 us-gaap Product Warranty Accrual Classified Current
ProductWarrantyAccrualClassifiedCurrent
12322000
CY2022Q2 us-gaap Product Warranty Accrual Classified Current
ProductWarrantyAccrualClassifiedCurrent
10852000
CY2023Q2 us-gaap Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
10847000
CY2022Q2 us-gaap Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
13956000
CY2023Q2 us-gaap Deferred Revenue Current
DeferredRevenueCurrent
282475000
CY2022Q2 us-gaap Other Liabilities Current
OtherLiabilitiesCurrent
65714000
CY2023Q2 us-gaap Liabilities Current
LiabilitiesCurrent
575501000
CY2022Q2 us-gaap Liabilities Current
LiabilitiesCurrent
500181000
CY2023Q2 us-gaap Deferred Revenue Noncurrent
DeferredRevenueNoncurrent
219024000
CY2022Q2 us-gaap Deferred Revenue Noncurrent
DeferredRevenueNoncurrent
163357000
CY2023Q2 us-gaap Deferred Finance Costs Noncurrent Net
DeferredFinanceCostsNoncurrentNet
2409000
CY2022Q2 us-gaap Deferred Finance Costs Noncurrent Net
DeferredFinanceCostsNoncurrentNet
2430000
CY2023Q2 us-gaap Long Term Debt Noncurrent
LongTermDebtNoncurrent
187591000
CY2022Q2 us-gaap Long Term Debt Noncurrent
LongTermDebtNoncurrent
270570000
CY2023Q2 us-gaap Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
31845000
CY2022Q2 us-gaap Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
33256000
CY2023Q2 us-gaap Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
7747000
CY2022Q2 us-gaap Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
7717000
CY2023Q2 us-gaap Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
3247000
CY2022Q2 us-gaap Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
3086000
CY2023Q2 us-gaap Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
0.001
CY2022Q2 us-gaap Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
0.001
CY2023Q2 us-gaap Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
2000000
CY2022Q2 us-gaap Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
2000000
CY2023Q2 us-gaap Preferred Stock Shares Issued
PreferredStockSharesIssued
0
CY2022Q2 us-gaap Preferred Stock Shares Issued
PreferredStockSharesIssued
0
CY2023Q2 us-gaap Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
0.001
CY2022Q2 us-gaap Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
0.001
CY2023Q2 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
750000000
CY2022Q2 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
750000000
CY2023Q2 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
143629000
CY2022Q2 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
139742000
CY2023Q2 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
127775000
CY2022Q2 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
129263000
CY2023Q2 us-gaap Common Stock Value
CommonStockValue
144000
CY2022Q2 us-gaap Common Stock Value
CommonStockValue
140000
CY2023Q2 us-gaap Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
1173744000
CY2022Q2 us-gaap Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
1115416000
CY2023Q2 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
-13192000
CY2022Q2 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
-3055000
CY2023Q2 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
-855998000
CY2022Q2 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
-934072000
CY2023Q2 us-gaap Treasury Stock Shares
TreasuryStockShares
15854000
CY2022Q2 us-gaap Treasury Stock Shares
TreasuryStockShares
10479000
CY2023Q2 us-gaap Treasury Stock Value
TreasuryStockValue
187946000
CY2022Q2 us-gaap Treasury Stock Value
TreasuryStockValue
88086000
CY2023Q2 us-gaap Stockholders Equity
StockholdersEquity
116752000
CY2022Q2 us-gaap Stockholders Equity
StockholdersEquity
90343000
CY2023Q2 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
1141707000
CY2022Q2 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
1068510000
CY2023 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
1312454000
CY2022 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
1112321000
CY2021 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
1009418000
CY2023 us-gaap Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
557734000
CY2022 us-gaap Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
482383000
CY2021 us-gaap Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
424295000
CY2023 us-gaap Gross Profit
GrossProfit
754720000
CY2022 us-gaap Gross Profit
GrossProfit
629938000
CY2021 us-gaap Gross Profit
GrossProfit
585123000
CY2023 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
214270000
CY2022 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
190591000
CY2021 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
196995000
CY2023 us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
336906000
CY2022 us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
294470000
CY2021 us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
276841000
CY2023 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
89934000
CY2022 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
68697000
CY2021 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
66201000
CY2023 us-gaap Business Combination Acquisition Related Costs
BusinessCombinationAcquisitionRelatedCosts
390000
CY2022 us-gaap Business Combination Acquisition Related Costs
BusinessCombinationAcquisitionRelatedCosts
7009000
CY2021 us-gaap Business Combination Acquisition Related Costs
BusinessCombinationAcquisitionRelatedCosts
1975000
CY2023 extr Restructuring And Related Charges
RestructuringAndRelatedCharges
2860000
CY2022 extr Restructuring And Related Charges
RestructuringAndRelatedCharges
1748000
CY2021 extr Restructuring And Related Charges
RestructuringAndRelatedCharges
2625000
CY2023 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
2047000
CY2022 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
3235000
CY2021 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
6110000
CY2023 us-gaap Operating Expenses
OperatingExpenses
646407000
CY2022 us-gaap Operating Expenses
OperatingExpenses
565750000
CY2021 us-gaap Operating Expenses
OperatingExpenses
550747000
CY2023 us-gaap Operating Income Loss
OperatingIncomeLoss
108313000
CY2022 us-gaap Operating Income Loss
OperatingIncomeLoss
64188000
CY2021 us-gaap Operating Income Loss
OperatingIncomeLoss
34376000
CY2023 us-gaap Interest Income Other
InterestIncomeOther
3155000
CY2022 us-gaap Interest Income Other
InterestIncomeOther
412000
CY2021 us-gaap Interest Income Other
InterestIncomeOther
352000
CY2023 us-gaap Interest Expense
InterestExpense
17385000
CY2022 us-gaap Interest Expense
InterestExpense
12789000
CY2021 us-gaap Interest Expense
InterestExpense
22856000
CY2023 us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
23000
CY2022 us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
383000
CY2021 us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
-1687000
CY2023 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
94106000
CY2022 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
52194000
CY2021 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
10185000
CY2023 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
16032000
CY2022 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
7923000
CY2021 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
8249000
CY2023 us-gaap Net Income Loss
NetIncomeLoss
78074000
CY2022 us-gaap Net Income Loss
NetIncomeLoss
44271000
CY2021 us-gaap Net Income Loss
NetIncomeLoss
1936000
CY2023 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.60
CY2022 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.34
CY2021 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.02
CY2023 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.58
CY2022 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.33
CY2021 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.02
CY2023 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
129473000
CY2022 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
129437000
CY2021 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
124019000
CY2023 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
133649000
CY2022 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
133494000
CY2021 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
127669000
CY2023 us-gaap Net Income Loss
NetIncomeLoss
78074000
CY2022 us-gaap Net Income Loss
NetIncomeLoss
44271000
CY2021 us-gaap Net Income Loss
NetIncomeLoss
1936000
CY2023 extr Change In Unrealized Gains And Losses On Interest Rate Swap Hedging Instruments
ChangeInUnrealizedGainsAndLossesOnInterestRateSwapHedgingInstruments
344000
CY2022 extr Change In Unrealized Gains And Losses On Interest Rate Swap Hedging Instruments
ChangeInUnrealizedGainsAndLossesOnInterestRateSwapHedgingInstruments
1652000
CY2021 extr Change In Unrealized Gains And Losses On Interest Rate Swap Hedging Instruments
ChangeInUnrealizedGainsAndLossesOnInterestRateSwapHedgingInstruments
-222000
CY2023 extr Other Comprehensive Income Loss Cash Flow Hedge Gain Loss Reclassification Net Of Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationNetOfTax
1658000
CY2022 extr Other Comprehensive Income Loss Cash Flow Hedge Gain Loss Reclassification Net Of Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationNetOfTax
-796000
CY2021 extr Other Comprehensive Income Loss Cash Flow Hedge Gain Loss Reclassification Net Of Tax
OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationNetOfTax
-858000
CY2022 extr Change In Unrealized Gains And Losses On Foreign Currency Forward Contracts Hedging Instruments
ChangeInUnrealizedGainsAndLossesOnForeignCurrencyForwardContractsHedgingInstruments
205000
CY2021 extr Change In Unrealized Gains And Losses On Foreign Currency Forward Contracts Hedging Instruments
ChangeInUnrealizedGainsAndLossesOnForeignCurrencyForwardContractsHedgingInstruments
-205000
CY2023 us-gaap Other Comprehensive Income Loss Derivative Excluded Component Increase Decrease After Adjustments Tax
OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTax
1314000
CY2022 us-gaap Other Comprehensive Income Loss Derivative Excluded Component Increase Decrease After Adjustments Tax
OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTax
-2653000
CY2021 us-gaap Other Comprehensive Income Loss Derivative Excluded Component Increase Decrease After Adjustments Tax
OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsTax
-431000
CY2023 us-gaap Other Comprehensive Income Foreign Currency Transaction And Translation Gain Loss Arising During Period Net Of Tax
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
-8823000
CY2022 us-gaap Other Comprehensive Income Foreign Currency Transaction And Translation Gain Loss Arising During Period Net Of Tax
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
-2897000
CY2021 us-gaap Other Comprehensive Income Foreign Currency Transaction And Translation Gain Loss Arising During Period Net Of Tax
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
3136000
CY2023 us-gaap Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
-10137000
CY2022 us-gaap Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
-244000
CY2021 us-gaap Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
3567000
CY2023 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
67937000
CY2022 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
44027000
CY2021 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
5503000
CY2020Q2 us-gaap Stockholders Equity
StockholdersEquity
5398000
CY2021 us-gaap Net Income Loss
NetIncomeLoss
1936000
CY2021 us-gaap Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
3567000
CY2021 us-gaap Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
4516000
CY2021 us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
39051000
CY2021Q2 us-gaap Stockholders Equity
StockholdersEquity
54468000
CY2022 us-gaap Net Income Loss
NetIncomeLoss
44271000
CY2022 us-gaap Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
-244000
CY2022 us-gaap Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
-6541000
CY2022 us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
43362000
CY2022 us-gaap Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
-44973000
CY2022Q2 us-gaap Stockholders Equity
StockholdersEquity
90343000
CY2023 us-gaap Net Income Loss
NetIncomeLoss
78074000
CY2023 us-gaap Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
-10137000
CY2023 us-gaap Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
-5140000
CY2023 us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
63472000
CY2023 us-gaap Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
-99860000
CY2023Q2 us-gaap Stockholders Equity
StockholdersEquity
116752000
CY2023 us-gaap Profit Loss
ProfitLoss
78074000
CY2022 us-gaap Profit Loss
ProfitLoss
44271000
CY2021 us-gaap Profit Loss
ProfitLoss
1936000
CY2023 us-gaap Depreciation
Depreciation
19888000
CY2022 us-gaap Depreciation
Depreciation
20215000
CY2021 us-gaap Depreciation
Depreciation
22961000
CY2023 us-gaap Adjustment For Amortization
AdjustmentForAmortization
14988000
CY2022 us-gaap Adjustment For Amortization
AdjustmentForAmortization
19946000
CY2021 us-gaap Adjustment For Amortization
AdjustmentForAmortization
32356000
CY2023 extr Reduction In Carrying Amount Of Right Of Use Asset
ReductionInCarryingAmountOfRightOfUseAsset
12248000
CY2022 extr Reduction In Carrying Amount Of Right Of Use Asset
ReductionInCarryingAmountOfRightOfUseAsset
14929000
CY2021 extr Reduction In Carrying Amount Of Right Of Use Asset
ReductionInCarryingAmountOfRightOfUseAsset
16134000
CY2023 us-gaap Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
459000
CY2022 us-gaap Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
29000
CY2021 us-gaap Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
409000
CY2023 us-gaap Share Based Compensation
ShareBasedCompensation
63472000
CY2022 us-gaap Share Based Compensation
ShareBasedCompensation
43362000
CY2021 us-gaap Share Based Compensation
ShareBasedCompensation
39051000
CY2023 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
407000
CY2022 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
682000
CY2021 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
1785000
CY2023 us-gaap Paid In Kind Interest
PaidInKindInterest
1145000
CY2022 us-gaap Paid In Kind Interest
PaidInKindInterest
4443000
CY2021 us-gaap Paid In Kind Interest
PaidInKindInterest
5055000
CY2023 us-gaap Other Noncash Income Expense
OtherNoncashIncomeExpense
8056000
CY2022 us-gaap Other Noncash Income Expense
OtherNoncashIncomeExpense
-423000
CY2021 us-gaap Other Noncash Income Expense
OtherNoncashIncomeExpense
-3989000
CY2023 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
-1593000
CY2022 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
26231000
CY2021 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
34158000
CY2023 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
41827000
CY2022 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
16722000
CY2021 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
-22729000
CY2023 us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
1368000
CY2022 us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
4469000
CY2021 us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
18979000
CY2023 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
14733000
CY2022 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
23810000
CY2021 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
10810000
CY2023 us-gaap Increase Decrease In Employee Related Liabilities
IncreaseDecreaseInEmployeeRelatedLiabilities
17137000
CY2022 us-gaap Increase Decrease In Employee Related Liabilities
IncreaseDecreaseInEmployeeRelatedLiabilities
-20709000
CY2021 us-gaap Increase Decrease In Employee Related Liabilities
IncreaseDecreaseInEmployeeRelatedLiabilities
20088000
CY2023 extr Increase Decrease In Operating Lease Liabilities
IncreaseDecreaseInOperatingLeaseLiabilities
-15219000
CY2022 extr Increase Decrease In Operating Lease Liabilities
IncreaseDecreaseInOperatingLeaseLiabilities
-18949000
CY2021 extr Increase Decrease In Operating Lease Liabilities
IncreaseDecreaseInOperatingLeaseLiabilities
-19986000
CY2023 us-gaap Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
90102000
CY2022 us-gaap Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
44635000
CY2021 us-gaap Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
54398000
CY2023 us-gaap Increase Decrease In Other Operating Liabilities
IncreaseDecreaseInOtherOperatingLiabilities
1436000
CY2022 us-gaap Increase Decrease In Other Operating Liabilities
IncreaseDecreaseInOtherOperatingLiabilities
-1488000
CY2021 us-gaap Increase Decrease In Other Operating Liabilities
IncreaseDecreaseInOtherOperatingLiabilities
-14043000
CY2023 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
249212000
CY2022 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
128177000
CY2021 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
144535000
CY2023 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
13800000
CY2022 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
15433000
CY2021 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
17176000
CY2022 us-gaap Payments To Acquire Businesses Gross
PaymentsToAcquireBusinessesGross
69517000
CY2023 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-13800000
CY2022 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-84950000
CY2021 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-17176000
CY2023 us-gaap Proceeds From Long Term Lines Of Credit
ProceedsFromLongTermLinesOfCredit
25000000
CY2023 us-gaap Repayments Of Long Term Debt And Capital Securities
RepaymentsOfLongTermDebtAndCapitalSecurities
108625000
CY2022 us-gaap Repayments Of Long Term Debt And Capital Securities
RepaymentsOfLongTermDebtAndCapitalSecurities
38125000
CY2021 us-gaap Repayments Of Long Term Debt And Capital Securities
RepaymentsOfLongTermDebtAndCapitalSecurities
74000000
CY2023 us-gaap Payments Of Loan Costs
PaymentsOfLoanCosts
3158000
CY2023 us-gaap Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
99860000
CY2022 us-gaap Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
44973000
CY2023 extr Payments For Tax Withholdings Net Of Proceeds From Issuance Of Common Stock
PaymentsForTaxWithholdingsNetOfProceedsFromIssuanceOfCommonStock
5140000
CY2022 extr Payments For Tax Withholdings Net Of Proceeds From Issuance Of Common Stock
PaymentsForTaxWithholdingsNetOfProceedsFromIssuanceOfCommonStock
6541000
CY2021 extr Payments For Tax Withholdings Net Of Proceeds From Issuance Of Common Stock
PaymentsForTaxWithholdingsNetOfProceedsFromIssuanceOfCommonStock
-4516000
CY2022 us-gaap Payment For Contingent Consideration Liability Financing Activities
PaymentForContingentConsiderationLiabilityFinancingActivities
1024000
CY2021 us-gaap Payment For Contingent Consideration Liability Financing Activities
PaymentForContingentConsiderationLiabilityFinancingActivities
1298000
CY2023 extr Deferred Payments On An Acquisition
DeferredPaymentsOnAnAcquisition
3000000
CY2022 extr Deferred Payments On An Acquisition
DeferredPaymentsOnAnAcquisition
4000000
CY2021 extr Deferred Payments On An Acquisition
DeferredPaymentsOnAnAcquisition
4000000
CY2023 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
-194783000
CY2022 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
-94663000
CY2021 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
-74782000
CY2023 us-gaap Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
-325000
CY2022 us-gaap Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
-936000
CY2021 us-gaap Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
445000
CY2023 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
40304000
CY2022 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
-52372000
CY2021 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
53022000
CY2022Q2 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
194522000
CY2021Q2 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
246894000
CY2020Q2 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
193872000
CY2023Q2 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
234826000
CY2022Q2 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
194522000
CY2021Q2 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
246894000
CY2023 us-gaap Interest Paid Net
InterestPaidNet
13093000
CY2022 us-gaap Interest Paid Net
InterestPaidNet
9272000
CY2021 us-gaap Interest Paid Net
InterestPaidNet
18741000
CY2023 us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
12003000
CY2022 us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
7776000
CY2021 us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
4488000
CY2023 us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
2250000
CY2022 us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
1756000
CY2021 us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
3004000
CY2023 us-gaap Fiscal Period
FiscalPeriod
<p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Fiscal Year</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The Company uses a fiscal calendar year ending on June 30. All references herein to “fiscal 2023” or “ 2023”; “fiscal 2022” or “2022”; “fiscal 2021” or “2021</span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">” represent the fiscal years ending, respectively.</span><span style="color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> </span></p>
CY2023 extr Contract With Customer Multiple Deliverable Arrangements Determination Of Selling Price Method
ContractWithCustomerMultipleDeliverableArrangementsDeterminationOfSellingPriceMethod
Certain of the Company’s contracts have multiple performance obligations, as the promise to transfer individual goods or services is separately identifiable from other promises in the contracts and, therefore, is distinct. For contracts with multiple performance obligations, the Company allocates the contract’s transaction price to each performance obligation based on its relative standalone selling price. The stand-alone selling prices are determined based on the prices at which the Company separately sells these products. For items that are not sold separately, the Company estimates the stand-alone selling prices using other observable inputs.
CY2023Q2 us-gaap Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
501500000
CY2023Q2 us-gaap Revenue Remaining Performance Obligation Percentage
RevenueRemainingPerformanceObligationPercentage
0.56
CY2023Q2 us-gaap Revenue Remaining Performance Obligation Percentage
RevenueRemainingPerformanceObligationPercentage
0.21
CY2023 us-gaap Use Of Estimates
UseOfEstimates
<p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Accounting Estimates</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">The preparation of financial statements and related disclosures in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the amounts reported in the financial statements and the accompanying notes. Actual results could differ materially from these estimates.</span></p>
CY2023Q2 us-gaap Revenue Remaining Performance Obligation Percentage
RevenueRemainingPerformanceObligationPercentage
0.23
CY2023 us-gaap Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Explanation
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation
thereafter
CY2023Q2 us-gaap Contract With Customer Liability
ContractWithCustomerLiability
501500000
CY2022Q2 us-gaap Contract With Customer Liability
ContractWithCustomerLiability
401600000
CY2021Q2 us-gaap Contract With Customer Liability
ContractWithCustomerLiability
345600000
CY2023 us-gaap Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
232900000
CY2023 us-gaap Number Of Reporting Units
NumberOfReportingUnits
1
CY2023 us-gaap Goodwill And Intangible Asset Impairment
GoodwillAndIntangibleAssetImpairment
0
CY2022 us-gaap Goodwill And Intangible Asset Impairment
GoodwillAndIntangibleAssetImpairment
0
CY2022 us-gaap Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
208400000
CY2021 us-gaap Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
188400000
CY2023 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
1312454000
CY2022 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
1112321000
CY2023 us-gaap Guarantees Indemnifications And Warranties Policies
GuaranteesIndemnificationsAndWarrantiesPolicies
<p style="text-indent:0.0%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;font-style:italic;min-width:fit-content;">Product Warranties and Guarantees</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">Networking products may contain undetected hardware or software errors when new products or new versions or updates of existing products are released to the marketplace. The majority of the Company’s hardware products are shipped with either a </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">one-year</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;"> warranty or a limited lifetime warranty, and software products receive a </span><span style="font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">90</span></span><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">-day warranty. Upon shipment of products to its customers, the Company estimates expenses for the cost to repair or replace products that may be returned under warranty and accrues a liability in cost of product revenues for this amount. The determination of the Company’s warranty requirements is based on actual historical experience with the product or product family, estimates of repair and replacement costs and any product warranty problems that are identified after shipment. The Company estimates and adjusts these accruals at each balance sheet date in accordance with changes in these factors.</span></p><p style="text-indent:4.533%;font-size:10.0pt;margin-top:6.0pt;font-family:Times New Roman;margin-bottom:6.0pt;text-align:justify;"><span style="background-color:rgba(0,0,0,0);color:rgba(0,0,0,1);white-space:pre-wrap;font-weight:normal;font-size:10.0pt;font-family:&quot;Times New Roman&quot;, serif;min-width:fit-content;">In the normal course of business to facilitate sales of its products, the Company indemnifies its resellers and end-user customers with respect to certain matters. The Company has agreed to hold the customer harmless against losses arising from a breach of intellectual property infringement or other claims made against certain parties. These agreements may limit the time within which an indemnification claim can be made and the amount of the claim. It is not possible to estimate the maximum potential amount under these indemnification agreements due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. Historically, payments made by the Company under these agreements have not had a material impact on its operating results or financial position.</span></p>
CY2023 extr Hardware Products Warranty Period
HardwareProductsWarrantyPeriod
P1Y
CY2023 extr Software Products Warranty Period
SoftwareProductsWarrantyPeriod
P90D
CY2023Q2 extr Minimum Percentage Of Tax Benefit Realized Upon Settlement
MinimumPercentageOfTaxBenefitRealizedUponSettlement
0.50
CY2023 extr Distribution Channels To Partners
DistributionChannelsToPartners
2
CY2021 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
1009418000
CY2022 us-gaap Number Of Businesses Acquired
NumberOfBusinessesAcquired
1
CY2022 us-gaap Business Acquisitions Pro Forma Revenue
BusinessAcquisitionsProFormaRevenue
1115942000
CY2021 us-gaap Business Acquisitions Pro Forma Revenue
BusinessAcquisitionsProFormaRevenue
1031825000
CY2022 us-gaap Business Acquisitions Pro Forma Net Income Loss
BusinessAcquisitionsProFormaNetIncomeLoss
53659000
CY2021 us-gaap Business Acquisitions Pro Forma Net Income Loss
BusinessAcquisitionsProFormaNetIncomeLoss
-6755000
CY2022 us-gaap Business Acquisition Pro Forma Earnings Per Share Basic
BusinessAcquisitionProFormaEarningsPerShareBasic
0.41
CY2021 us-gaap Business Acquisition Pro Forma Earnings Per Share Basic
BusinessAcquisitionProFormaEarningsPerShareBasic
-0.05
CY2022 us-gaap Business Acquisition Pro Forma Earnings Per Share Diluted
BusinessAcquisitionProFormaEarningsPerShareDiluted
0.40
CY2021 us-gaap Business Acquisition Pro Forma Earnings Per Share Diluted
BusinessAcquisitionProFormaEarningsPerShareDiluted
-0.05
CY2022 extr Business Acquisition Pro Forma Shares Used In Earnings Per Share Calculation Basic
BusinessAcquisitionProFormaSharesUsedInEarningsPerShareCalculationBasic
129437000
CY2021 extr Business Acquisition Pro Forma Shares Used In Earnings Per Share Calculation Basic
BusinessAcquisitionProFormaSharesUsedInEarningsPerShareCalculationBasic
124019000
CY2022 extr Business Acquisition Pro Forma Shares Used In Earnings Per Share Calculation Diluted
BusinessAcquisitionProFormaSharesUsedInEarningsPerShareCalculationDiluted
133494000
CY2021 extr Business Acquisition Pro Forma Shares Used In Earnings Per Share Calculation Diluted
BusinessAcquisitionProFormaSharesUsedInEarningsPerShareCalculationDiluted
124019000
CY2023Q2 us-gaap Accounts Receivable Gross Current
AccountsReceivableGrossCurrent
440298000
CY2022Q2 us-gaap Accounts Receivable Gross Current
AccountsReceivableGrossCurrent
368778000
CY2023Q2 extr Customer Rebates
CustomerRebates
222246000
CY2022Q2 extr Customer Rebates
CustomerRebates
163953000
CY2023Q2 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
882000
CY2022Q2 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
695000
CY2023Q2 extr Allowance For Product Returns Current
AllowanceForProductReturnsCurrent
35125000
CY2022Q2 extr Allowance For Product Returns Current
AllowanceForProductReturnsCurrent
20033000
CY2023Q2 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
182045000
CY2022Q2 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
184097000
CY2022Q2 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
695000
CY2023 us-gaap Provision For Loan Lease And Other Losses
ProvisionForLoanLeaseAndOtherLosses
464000
CY2023 us-gaap Allowance For Doubtful Accounts Receivable Write Offs
AllowanceForDoubtfulAccountsReceivableWriteOffs
277000
CY2023Q2 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
882000
CY2021Q2 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
986000
CY2022 us-gaap Provision For Loan Lease And Other Losses
ProvisionForLoanLeaseAndOtherLosses
39000
CY2022 us-gaap Allowance For Doubtful Accounts Receivable Write Offs
AllowanceForDoubtfulAccountsReceivableWriteOffs
330000
CY2022Q2 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
695000
CY2020Q2 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
1212000
CY2021 us-gaap Provision For Loan Lease And Other Losses
ProvisionForLoanLeaseAndOtherLosses
409000
CY2021 us-gaap Allowance For Doubtful Accounts Receivable Write Offs
AllowanceForDoubtfulAccountsReceivableWriteOffs
635000
CY2021Q2 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
986000
CY2023Q2 us-gaap Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
78180000
CY2022Q2 us-gaap Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
40733000
CY2023Q2 us-gaap Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
10844000
CY2022Q2 us-gaap Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
8498000
CY2023Q2 us-gaap Inventory Net
InventoryNet
89024000
CY2022Q2 us-gaap Inventory Net
InventoryNet
49231000
CY2023Q2 us-gaap Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
190898000
CY2022Q2 us-gaap Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
184575000
CY2023Q2 us-gaap Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
144450000
CY2022Q2 us-gaap Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
134997000
CY2023Q2 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
46448000
CY2022Q2 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
49578000
CY2023 extr Depreciation Expense Excluding Depreciation Of Royalty Assets
DepreciationExpenseExcludingDepreciationOfRoyaltyAssets
19500000
CY2022 extr Depreciation Expense Excluding Depreciation Of Royalty Assets
DepreciationExpenseExcludingDepreciationOfRoyaltyAssets
19800000
CY2021 extr Depreciation Expense Excluding Depreciation Of Royalty Assets
DepreciationExpenseExcludingDepreciationOfRoyaltyAssets
23000000.0
CY2023Q2 us-gaap Contract With Customer Liability
ContractWithCustomerLiability
501499000
CY2022Q2 us-gaap Contract With Customer Liability
ContractWithCustomerLiability
401619000
CY2023Q2 us-gaap Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
282475000
CY2022Q2 us-gaap Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
238262000
CY2023Q2 us-gaap Contract With Customer Liability Noncurrent
ContractWithCustomerLiabilityNoncurrent
219024000
CY2022Q2 us-gaap Contract With Customer Liability Noncurrent
ContractWithCustomerLiabilityNoncurrent
163357000
CY2022Q2 us-gaap Product Warranty Accrual Classified Current
ProductWarrantyAccrualClassifiedCurrent
10852000
CY2021Q2 us-gaap Product Warranty Accrual Classified Current
ProductWarrantyAccrualClassifiedCurrent
11623000
CY2020Q2 us-gaap Product Warranty Accrual Classified Current
ProductWarrantyAccrualClassifiedCurrent
14035000
CY2022 us-gaap Standard Product Warranty Accrual Additions From Business Acquisition
StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition
41000
CY2023 us-gaap Standard Product Warranty Accrual Warranties Issued
StandardProductWarrantyAccrualWarrantiesIssued
15463000
CY2022 us-gaap Standard Product Warranty Accrual Warranties Issued
StandardProductWarrantyAccrualWarrantiesIssued
13314000
CY2021 us-gaap Standard Product Warranty Accrual Warranties Issued
StandardProductWarrantyAccrualWarrantiesIssued
11760000
CY2023 us-gaap Standard Product Warranty Accrual Payments
StandardProductWarrantyAccrualPayments
13993000
CY2022 us-gaap Standard Product Warranty Accrual Payments
StandardProductWarrantyAccrualPayments
14126000
CY2021 us-gaap Standard Product Warranty Accrual Payments
StandardProductWarrantyAccrualPayments
14172000
CY2023Q2 us-gaap Product Warranty Accrual Classified Current
ProductWarrantyAccrualClassifiedCurrent
12322000
CY2022Q2 us-gaap Product Warranty Accrual Classified Current
ProductWarrantyAccrualClassifiedCurrent
10852000
CY2021Q2 us-gaap Product Warranty Accrual Classified Current
ProductWarrantyAccrualClassifiedCurrent
11623000
CY2022Q2 us-gaap Goodwill
Goodwill
400144000
CY2021Q2 us-gaap Goodwill
Goodwill
331159000
CY2023 us-gaap Goodwill Acquired During Period
GoodwillAcquiredDuringPeriod
0
CY2022 us-gaap Goodwill Acquired During Period
GoodwillAcquiredDuringPeriod
68985000
CY2023 us-gaap Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
-5389000
CY2022 us-gaap Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
0
CY2023Q2 us-gaap Goodwill
Goodwill
394755000
CY2022Q2 us-gaap Goodwill
Goodwill
400144000
CY2023Q2 us-gaap Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
247444000
CY2023Q2 us-gaap Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
231381000
CY2023Q2 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
16063000
CY2022Q2 us-gaap Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
248584000
CY2022Q2 us-gaap Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
216069000
CY2022Q2 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
32515000
CY2023 us-gaap Cost Of Goods And Services Sold Amortization
CostOfGoodsAndServicesSoldAmortization
12941000
CY2022 us-gaap Cost Of Goods And Services Sold Amortization
CostOfGoodsAndServicesSoldAmortization
16711000
CY2021 us-gaap Cost Of Goods And Services Sold Amortization
CostOfGoodsAndServicesSoldAmortization
26246000
CY2023 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
2047000
CY2022 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
3235000
CY2021 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
6110000
CY2023 us-gaap Adjustment For Amortization
AdjustmentForAmortization
14988000
CY2022 us-gaap Adjustment For Amortization
AdjustmentForAmortization
19946000
CY2021 us-gaap Adjustment For Amortization
AdjustmentForAmortization
32356000
CY2023Q2 us-gaap Finite Lived Intangible Assets Amortization Expense Next Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
5293000
CY2023Q2 us-gaap Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
4519000
CY2023Q2 us-gaap Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
3241000
CY2023Q2 us-gaap Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
1452000
CY2023Q2 us-gaap Finite Lived Intangible Assets Amortization Expense Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
1289000
CY2023Q2 us-gaap Finite Lived Intangible Assets Amortization Expense After Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
269000
CY2023Q2 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
16063000
CY2023Q2 us-gaap Deferred Finance Costs Current Net
DeferredFinanceCostsCurrentNet
674000
CY2022Q2 us-gaap Deferred Finance Costs Current Net
DeferredFinanceCostsCurrentNet
2276000
CY2023Q2 us-gaap Long Term Debt Current
LongTermDebtCurrent
34326000
CY2022Q2 us-gaap Long Term Debt Current
LongTermDebtCurrent
33349000
CY2023Q2 us-gaap Deferred Finance Costs Noncurrent Net
DeferredFinanceCostsNoncurrentNet
2409000
CY2022Q2 us-gaap Deferred Finance Costs Noncurrent Net
DeferredFinanceCostsNoncurrentNet
2430000
CY2023Q2 us-gaap Long Term Debt Noncurrent
LongTermDebtNoncurrent
187591000
CY2022Q2 us-gaap Long Term Debt Noncurrent
LongTermDebtNoncurrent
270570000
CY2023Q2 us-gaap Debt Longterm And Shortterm Combined Amount
DebtLongtermAndShorttermCombinedAmount
221917000
CY2022Q2 us-gaap Debt Longterm And Shortterm Combined Amount
DebtLongtermAndShorttermCombinedAmount
303919000
CY2023Q2 us-gaap Letters Of Credit Outstanding Amount
LettersOfCreditOutstandingAmount
14800000
CY2023Q2 us-gaap Long Term Debt Maturities Repayments Of Principal In Next Twelve Months
LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
35000000
CY2023Q2 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Two
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
10000000
CY2023Q2 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Three
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
15000000
CY2023Q2 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Four
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
20000000
CY2023Q2 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Five
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
145000000
CY2023Q2 us-gaap Long Term Debt
LongTermDebt
225000000
CY2023 us-gaap Lessee Operating Lease Existence Of Option To Extend
LesseeOperatingLeaseExistenceOfOptionToExtend
true
CY2023 us-gaap Lessee Operating Lease Option To Extend
LesseeOperatingLeaseOptionToExtend
Some lease terms include one or more options to renew
CY2023 us-gaap Operating Lease Cost
OperatingLeaseCost
14416000
CY2022 us-gaap Operating Lease Cost
OperatingLeaseCost
16852000
CY2021 us-gaap Operating Lease Cost
OperatingLeaseCost
18840000
CY2023 us-gaap Variable Lease Cost
VariableLeaseCost
6920000
CY2022 us-gaap Variable Lease Cost
VariableLeaseCost
6921000
CY2021 us-gaap Variable Lease Cost
VariableLeaseCost
6487000
CY2023 us-gaap Operating Lease Payments
OperatingLeasePayments
17396000
CY2022 us-gaap Operating Lease Payments
OperatingLeasePayments
20890000
CY2021 us-gaap Operating Lease Payments
OperatingLeasePayments
22676000
CY2023 us-gaap Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
10972000
CY2022 us-gaap Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
18641000
CY2021 us-gaap Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
2162000
CY2023Q2 us-gaap Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
P4Y7M6D
CY2022Q2 us-gaap Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
P4Y9M18D
CY2023Q2 us-gaap Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
0.052
CY2022Q2 us-gaap Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
0.047
CY2023 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeitures Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
12.73
CY2023Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
8851000
CY2023Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
14.25
CY2023Q2 extr Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested In Period Aggregate Fair Market Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedInPeriodAggregateFairMarketValue
230564000
CY2023Q2 extr Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Expected To Vest Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber
8851000
CY2023Q2 us-gaap Lessee Operating Lease Liability Payments Due Next Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
12210000
CY2023Q2 us-gaap Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
10199000
CY2023Q2 us-gaap Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
9706000
CY2023Q2 us-gaap Lessee Operating Lease Liability Payments Due Year Four
LesseeOperatingLeaseLiabilityPaymentsDueYearFour
8671000
CY2023Q2 us-gaap Lessee Operating Lease Liability Payments Due Year Five
LesseeOperatingLeaseLiabilityPaymentsDueYearFive
2805000
CY2023Q2 us-gaap Lessee Operating Lease Liability Payments Due After Year Five
LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
4567000
CY2023Q2 us-gaap Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
48158000
CY2023Q2 us-gaap Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
5466000
CY2023Q2 us-gaap Operating Lease Liability
OperatingLeaseLiability
42692000
CY2023Q2 us-gaap Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
10847000
CY2023Q2 us-gaap Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
31845000
CY2023 us-gaap Sublease Income
SubleaseIncome
500000
CY2022 us-gaap Sublease Income
SubleaseIncome
2700000
CY2021 us-gaap Sublease Income
SubleaseIncome
2900000
CY2023Q2 us-gaap Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
0
CY2022Q2 extr Stock Repurchase Extended Period
StockRepurchaseExtendedPeriod
P3Y
CY2022Q2 extr Stock Repurchase Extended Period Effective Date
StockRepurchaseExtendedPeriodEffectiveDate
2022-07-01
CY2023Q2 extr Stock Repurchase Program Authorized Repurchase Amount Per Quarter
StockRepurchaseProgramAuthorizedRepurchaseAmountPerQuarter
25000000.0
CY2023 us-gaap Treasury Stock Shares Acquired
TreasuryStockSharesAcquired
5400000
CY2023 us-gaap Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
99900000
CY2023 extr Stock Repurchased Average Price Per Share
StockRepurchasedAveragePricePerShare
18.58
CY2022 us-gaap Treasury Stock Shares Acquired
TreasuryStockSharesAcquired
3900000
CY2022 us-gaap Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
45000000.0
CY2022 extr Stock Repurchased Average Price Per Share
StockRepurchasedAveragePricePerShare
11.59
CY2023Q2 us-gaap Stock Repurchase Program Remaining Authorized Repurchase Amount1
StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
100100000
CY2023Q2 extr Excise Tax On Stock Repurchases
ExciseTaxOnStockRepurchases
0.01
CY2023Q2 extr Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Expected To Vest Outstanding Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingWeightedAverageGrantDateFairValue
14.25
CY2023Q2 extr Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Expected To Vest Outstanding Aggregate Fair Market Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingAggregateFairMarketValue
230564000
CY2023 us-gaap Shares Paid For Tax Withholding For Share Based Compensation
SharesPaidForTaxWithholdingForShareBasedCompensation
1400000
CY2022 us-gaap Shares Paid For Tax Withholding For Share Based Compensation
SharesPaidForTaxWithholdingForShareBasedCompensation
2200000
CY2021 us-gaap Shares Paid For Tax Withholding For Share Based Compensation
SharesPaidForTaxWithholdingForShareBasedCompensation
1300000
CY2023 us-gaap Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
21900000
CY2023Q2 us-gaap Common Stock Capital Shares Reserved For Future Issuance
CommonStockCapitalSharesReservedForFutureIssuance
28500000
CY2022Q2 us-gaap Common Stock Capital Shares Reserved For Future Issuance
CommonStockCapitalSharesReservedForFutureIssuance
29007000
CY2022Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
1187000
CY2022Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
6.56
CY2022 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
P3Y8M12D
CY2022Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
2801000
CY2023 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
0
CY2023 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
0
CY2023 us-gaap Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
0
CY2023 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
0
CY2023 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
0
CY2023 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
0
CY2023Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
1187000
CY2023Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
6.56
CY2023 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
P2Y8M12D
CY2023Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
23136000
CY2023Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
1187000
CY2023Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
6.56
CY2023 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested And Expected To Vest Outstanding Weighted Average Remaining Contractual Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
P2Y8M12D
CY2023Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding Aggregate Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
23136000
CY2023Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
1147000
CY2023Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
6.56
CY2023 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
P2Y8M4D
CY2023Q2 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Intrinsic Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
22366000
CY2022 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
4900000
CY2021 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
3900000
CY2023Q2 us-gaap Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Stock Options
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
100000
CY2023 us-gaap Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Period For Recognition1
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
P0Y2M1D
CY2022Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
6429000
CY2022Q2 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
9.57
CY2023 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
7012000
CY2023 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
15.24
CY2023 extr Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Released In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod
3805000
CY2023 extr Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Released In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue
8.49
CY2023 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeited In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
785000
CY2022 us-gaap Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
24500000
CY2021 us-gaap Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
9200000
CY2023 us-gaap Share Based Compensation
ShareBasedCompensation
63472000
CY2022 us-gaap Share Based Compensation
ShareBasedCompensation
43362000
CY2021 us-gaap Share Based Compensation
ShareBasedCompensation
39051000
CY2023 us-gaap Number Of Operating Segments
NumberOfOperatingSegments
1
CY2023 extr Number Of Geographic Within Operating Segment
NumberOfGeographicWithinOperatingSegment
3
CY2023Q2 us-gaap Noncurrent Assets
NoncurrentAssets
170794000
CY2022Q2 us-gaap Noncurrent Assets
NoncurrentAssets
179277000
CY2023 us-gaap Foreign Currency Transaction Gain Loss Realized
ForeignCurrencyTransactionGainLossRealized
800000
CY2022 us-gaap Foreign Currency Transaction Gain Loss Realized
ForeignCurrencyTransactionGainLossRealized
1700000
CY2021 us-gaap Foreign Currency Transaction Gain Loss Realized
ForeignCurrencyTransactionGainLossRealized
-2200000
CY2023Q2 us-gaap Restructuring Reserve
RestructuringReserve
0
CY2022Q2 us-gaap Restructuring Reserve
RestructuringReserve
0
CY2023 extr Restructuring And Related Charges
RestructuringAndRelatedCharges
2900000
CY2022 extr Restructuring And Related Charges
RestructuringAndRelatedCharges
1700000
CY2021 extr Restructuring And Related Charges
RestructuringAndRelatedCharges
2600000
CY2023 us-gaap Income Loss From Continuing Operations Before Income Taxes Domestic
IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
-2179000
CY2022 us-gaap Income Loss From Continuing Operations Before Income Taxes Domestic
IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
-1204000
CY2021 us-gaap Income Loss From Continuing Operations Before Income Taxes Domestic
IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
-4194000
CY2023 us-gaap Income Loss From Continuing Operations Before Income Taxes Foreign
IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
96285000
CY2022 us-gaap Income Loss From Continuing Operations Before Income Taxes Foreign
IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
53398000
CY2021 us-gaap Income Loss From Continuing Operations Before Income Taxes Foreign
IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
14379000
CY2023 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
94106000
CY2022 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
52194000
CY2021 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
10185000
CY2023 us-gaap Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
3221000
CY2023 us-gaap Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
3640000
CY2022 us-gaap Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
1069000
CY2021 us-gaap Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
1160000
CY2023 us-gaap Current Foreign Tax Expense Benefit
CurrentForeignTaxExpenseBenefit
9086000
CY2022 us-gaap Current Foreign Tax Expense Benefit
CurrentForeignTaxExpenseBenefit
6460000
CY2021 us-gaap Current Foreign Tax Expense Benefit
CurrentForeignTaxExpenseBenefit
5334000
CY2023 us-gaap Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
15947000
CY2022 us-gaap Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
7529000
CY2021 us-gaap Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
6494000
CY2023 us-gaap Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
368000
CY2022 us-gaap Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
396000
CY2021 us-gaap Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
324000
CY2023 us-gaap Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
433000
CY2022 us-gaap Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
227000
CY2021 us-gaap Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
1169000
CY2023 us-gaap Deferred Foreign Income Tax Expense Benefit
DeferredForeignIncomeTaxExpenseBenefit
-716000
CY2022 us-gaap Deferred Foreign Income Tax Expense Benefit
DeferredForeignIncomeTaxExpenseBenefit
-229000
CY2021 us-gaap Deferred Foreign Income Tax Expense Benefit
DeferredForeignIncomeTaxExpenseBenefit
262000
CY2023 extr Deferred Federal State And Foreign Income Tax Expense Benefit
DeferredFederalStateAndForeignIncomeTaxExpenseBenefit
85000
CY2022 extr Deferred Federal State And Foreign Income Tax Expense Benefit
DeferredFederalStateAndForeignIncomeTaxExpenseBenefit
394000
CY2021 extr Deferred Federal State And Foreign Income Tax Expense Benefit
DeferredFederalStateAndForeignIncomeTaxExpenseBenefit
1755000
CY2023 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
16032000
CY2022 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
7923000
CY2021 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
8249000
CY2023 us-gaap Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
0.21
CY2022 us-gaap Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
0.21
CY2021 us-gaap Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
0.21
CY2023 us-gaap Income Tax Reconciliation Income Tax Expense Benefit At Federal Statutory Income Tax Rate
IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
19762000
CY2022 us-gaap Income Tax Reconciliation Income Tax Expense Benefit At Federal Statutory Income Tax Rate
IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
10960000
CY2021 us-gaap Income Tax Reconciliation Income Tax Expense Benefit At Federal Statutory Income Tax Rate
IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
2139000
CY2023 us-gaap Income Tax Reconciliation State And Local Income Taxes
IncomeTaxReconciliationStateAndLocalIncomeTaxes
3003000
CY2022 us-gaap Income Tax Reconciliation State And Local Income Taxes
IncomeTaxReconciliationStateAndLocalIncomeTaxes
844000
CY2021 us-gaap Income Tax Reconciliation State And Local Income Taxes
IncomeTaxReconciliationStateAndLocalIncomeTaxes
917000
CY2023 us-gaap Effective Income Tax Rate Reconciliation Gilti Amount
EffectiveIncomeTaxRateReconciliationGiltiAmount
22721000
CY2022 us-gaap Effective Income Tax Rate Reconciliation Gilti Amount
EffectiveIncomeTaxRateReconciliationGiltiAmount
15470000
CY2023 us-gaap Income Tax Reconciliation Change In Deferred Tax Assets Valuation Allowance
IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
-24682000
CY2022 us-gaap Income Tax Reconciliation Change In Deferred Tax Assets Valuation Allowance
IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
-15264000
CY2021 us-gaap Income Tax Reconciliation Change In Deferred Tax Assets Valuation Allowance
IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
-9387000
CY2023 us-gaap Income Tax Reconciliation Tax Credits Research
IncomeTaxReconciliationTaxCreditsResearch
1503000
CY2022 us-gaap Income Tax Reconciliation Tax Credits Research
IncomeTaxReconciliationTaxCreditsResearch
3122000
CY2021 us-gaap Income Tax Reconciliation Tax Credits Research
IncomeTaxReconciliationTaxCreditsResearch
2423000
CY2023 extr Tax Impact Of Foreign Earnings
TaxImpactOfForeignEarnings
-5627000
CY2022 extr Tax Impact Of Foreign Earnings
TaxImpactOfForeignEarnings
-3762000
CY2021 extr Tax Impact Of Foreign Earnings
TaxImpactOfForeignEarnings
11979000
CY2023 extr Foreign Withholding Taxes
ForeignWithholdingTaxes
1082000
CY2022 extr Foreign Withholding Taxes
ForeignWithholdingTaxes
1032000
CY2021 extr Foreign Withholding Taxes
ForeignWithholdingTaxes
828000
CY2023 us-gaap Income Tax Reconciliation Nondeductible Expense Share Based Compensation Cost
IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
-1980000
CY2022 us-gaap Income Tax Reconciliation Nondeductible Expense Share Based Compensation Cost
IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
-5011000
CY2021 us-gaap Income Tax Reconciliation Nondeductible Expense Share Based Compensation Cost
IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
1162000
CY2023 extr Goodwill Amortization
GoodwillAmortization
730000
CY2022 extr Goodwill Amortization
GoodwillAmortization
525000
CY2021 extr Goodwill Amortization
GoodwillAmortization
1467000
CY2023 extr Income Tax Reconciliation Nondeductible Expense Officer Compensation
IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation
4582000
CY2022 extr Income Tax Reconciliation Nondeductible Expense Officer Compensation
IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation
5691000
CY2021 extr Income Tax Reconciliation Nondeductible Expense Officer Compensation
IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation
1496000
CY2023 us-gaap Income Tax Reconciliation Nondeductible Expense Meals And Entertainment
IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment
324000
CY2022 us-gaap Income Tax Reconciliation Nondeductible Expense Meals And Entertainment
IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment
193000
CY2021 us-gaap Income Tax Reconciliation Nondeductible Expense Meals And Entertainment
IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment
71000
CY2023 extr Income Tax Reconciliation Foreign Tax Credits Costs
IncomeTaxReconciliationForeignTaxCreditsCosts
2380000
CY2022 extr Income Tax Reconciliation Foreign Tax Credits Costs
IncomeTaxReconciliationForeignTaxCreditsCosts
-367000
CY2023 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
16032000
CY2022 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
7923000
CY2021 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
8249000
CY2023Q2 us-gaap Deferred Tax Assets Operating Loss Carryforwards
DeferredTaxAssetsOperatingLossCarryforwards
21553000
CY2022Q2 us-gaap Deferred Tax Assets Operating Loss Carryforwards
DeferredTaxAssetsOperatingLossCarryforwards
51494000
CY2023Q2 us-gaap Deferred Tax Assets Tax Credit Carryforwards
DeferredTaxAssetsTaxCreditCarryforwards
57841000
CY2022Q2 us-gaap Deferred Tax Assets Tax Credit Carryforwards
DeferredTaxAssetsTaxCreditCarryforwards
70683000
CY2023Q2 us-gaap Deferred Tax Assets Property Plant And Equipment
DeferredTaxAssetsPropertyPlantAndEquipment
1899000
CY2022Q2 us-gaap Deferred Tax Assets Property Plant And Equipment
DeferredTaxAssetsPropertyPlantAndEquipment
2093000
CY2023Q2 extr Deferred Tax Assets Intangible Amortization
DeferredTaxAssetsIntangibleAmortization
20652000
CY2022Q2 extr Deferred Tax Assets Intangible Amortization
DeferredTaxAssetsIntangibleAmortization
25725000
CY2023Q2 us-gaap Deferred Tax Assets Deferred Income
DeferredTaxAssetsDeferredIncome
19698000
CY2022Q2 us-gaap Deferred Tax Assets Deferred Income
DeferredTaxAssetsDeferredIncome
15928000
CY2023Q2 us-gaap Deferred Tax Assets Inventory
DeferredTaxAssetsInventory
13616000
CY2022Q2 us-gaap Deferred Tax Assets Inventory
DeferredTaxAssetsInventory
13121000
CY2023Q2 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Other
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther
38391000
CY2022Q2 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Other
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther
23961000
CY2023Q2 us-gaap Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Share Based Compensation Cost
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
6332000
CY2022Q2 us-gaap Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Share Based Compensation Cost
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
2746000
CY2023Q2 us-gaap Deferred Tax Asset Intra Entity Transfer Asset Other Than Inventory
DeferredTaxAssetIntraEntityTransferAssetOtherThanInventory
3693000
CY2022Q2 us-gaap Deferred Tax Asset Intra Entity Transfer Asset Other Than Inventory
DeferredTaxAssetIntraEntityTransferAssetOtherThanInventory
3693000
CY2023Q2 us-gaap Deferred Tax Assets Goodwill And Intangible Assets
DeferredTaxAssetsGoodwillAndIntangibleAssets
4862000
CY2022Q2 us-gaap Deferred Tax Assets Goodwill And Intangible Assets
DeferredTaxAssetsGoodwillAndIntangibleAssets
5583000
CY2023Q2 extr Deferred Tax Assets Capitalization Of Research And Development
DeferredTaxAssetsCapitalizationOfResearchAndDevelopment
19062000
CY2022Q2 extr Deferred Tax Assets Capitalization Of Research And Development
DeferredTaxAssetsCapitalizationOfResearchAndDevelopment
3813000
CY2023Q2 extr Deferred Tax Assets Operating Lease Liability
DeferredTaxAssetsOperatingLeaseLiability
6303000
CY2022Q2 extr Deferred Tax Assets Operating Lease Liability
DeferredTaxAssetsOperatingLeaseLiability
7203000
CY2023Q2 us-gaap Deferred Tax Assets Other
DeferredTaxAssetsOther
634000
CY2022Q2 us-gaap Deferred Tax Assets Other
DeferredTaxAssetsOther
244000
CY2023Q2 us-gaap Deferred Tax Assets Gross
DeferredTaxAssetsGross
214536000
CY2022Q2 us-gaap Deferred Tax Assets Gross
DeferredTaxAssetsGross
226287000
CY2023Q2 us-gaap Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
195297000
CY2022Q2 us-gaap Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
209727000
CY2023Q2 us-gaap Deferred Tax Assets Net
DeferredTaxAssetsNet
19239000
CY2022Q2 us-gaap Deferred Tax Assets Net
DeferredTaxAssetsNet
16560000
CY2023Q2 us-gaap Deferred Tax Liabilities Goodwill And Intangible Assets Goodwill
DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill
12471000
CY2022Q2 us-gaap Deferred Tax Liabilities Goodwill And Intangible Assets Goodwill
DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill
10415000
CY2023Q2 extr Deferred Tax Liabilities Operating Lease Right Of Use Assets
DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets
4543000
CY2022Q2 extr Deferred Tax Liabilities Operating Lease Right Of Use Assets
DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets
4656000
CY2023Q2 us-gaap Deferred Tax Liabilities Prepaid Expenses
DeferredTaxLiabilitiesPrepaidExpenses
4899000
CY2022Q2 us-gaap Deferred Tax Liabilities Prepaid Expenses
DeferredTaxLiabilitiesPrepaidExpenses
3931000
CY2023Q2 us-gaap Deferred Tax Liabilities Undistributed Foreign Earnings
DeferredTaxLiabilitiesUndistributedForeignEarnings
747000
CY2022Q2 us-gaap Deferred Tax Liabilities Undistributed Foreign Earnings
DeferredTaxLiabilitiesUndistributedForeignEarnings
676000
CY2023Q2 us-gaap Deferred Income Tax Liabilities
DeferredIncomeTaxLiabilities
22660000
CY2022Q2 us-gaap Deferred Income Tax Liabilities
DeferredIncomeTaxLiabilities
19678000
CY2023Q2 us-gaap Deferred Tax Liabilities
DeferredTaxLiabilities
3421000
CY2022Q2 us-gaap Deferred Tax Liabilities
DeferredTaxLiabilities
3118000
CY2023Q2 us-gaap Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
4326000
CY2022Q2 us-gaap Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
4599000
CY2023Q2 us-gaap Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
7747000
CY2022Q2 us-gaap Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
7717000
CY2023Q2 us-gaap Deferred Tax Liabilities
DeferredTaxLiabilities
3421000
CY2022Q2 us-gaap Deferred Tax Liabilities
DeferredTaxLiabilities
3118000
CY2023 us-gaap Valuation Allowance Deferred Tax Asset Change In Amount
ValuationAllowanceDeferredTaxAssetChangeInAmount
-14400000
CY2022 us-gaap Valuation Allowance Deferred Tax Asset Change In Amount
ValuationAllowanceDeferredTaxAssetChangeInAmount
-20900000
CY2023Q2 us-gaap Deferred Tax Assets Operating Loss Carryforwards Domestic
DeferredTaxAssetsOperatingLossCarryforwardsDomestic
33200000
CY2023Q2 us-gaap Deferred Tax Assets Operating Loss Carryforwards State And Local
DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
127300000
CY2023Q2 us-gaap Deferred Tax Assets Operating Loss Carryforwards Domestic
DeferredTaxAssetsOperatingLossCarryforwardsDomestic
33200000
CY2023Q2 us-gaap Deferred Tax Assets Operating Loss Carryforwards State And Local
DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
127300000
CY2023Q2 us-gaap Undistributed Earnings Of Foreign Subsidiaries
UndistributedEarningsOfForeignSubsidiaries
37100000
CY2023Q2 us-gaap Deferred Tax Liabilities Undistributed Foreign Earnings
DeferredTaxLiabilitiesUndistributedForeignEarnings
700000
CY2023Q2 us-gaap Deferred Tax Liability Not Recognized Amount Of Unrecognized Deferred Tax Liability Undistributed Earnings Of Foreign Subsidiaries
DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries
7000000.0
CY2023Q2 extr Excise Tax On Stock Repurchases
ExciseTaxOnStockRepurchases
0.01
CY2023Q2 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
18300000
CY2023Q2 us-gaap Unrecognized Tax Benefits That Would Impact Effective Tax Rate
UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
200000
CY2023Q2 extr Unrecognized Tax Benefit If Recognized That Would Impact Adjustments To Deferred Tax Assets And Valuation Allowances
UnrecognizedTaxBenefitIfRecognizedThatWouldImpactAdjustmentsToDeferredTaxAssetsAndValuationAllowances
18100000
CY2020Q2 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
23897000
CY2021 us-gaap Unrecognized Tax Benefits Decreases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
4296000
CY2021 us-gaap Unrecognized Tax Benefits Increases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
28000
CY2021 us-gaap Unrecognized Tax Benefits Increases Resulting From Current Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
72000
CY2021 us-gaap Unrecognized Tax Benefits Reductions Resulting From Lapse Of Applicable Statute Of Limitations
UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
637000
CY2021Q2 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
19064000
CY2022 us-gaap Unrecognized Tax Benefits Decreases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
34000
CY2022 us-gaap Unrecognized Tax Benefits Increases Resulting From Current Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
11000
CY2022 us-gaap Unrecognized Tax Benefits Reductions Resulting From Lapse Of Applicable Statute Of Limitations
UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
674000
CY2022Q2 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
18367000
CY2023 us-gaap Unrecognized Tax Benefits Decreases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
21000
CY2023 us-gaap Unrecognized Tax Benefits Increases Resulting From Prior Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
1000
CY2023 us-gaap Unrecognized Tax Benefits Increases Resulting From Current Period Tax Positions
UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
15000
CY2023 us-gaap Unrecognized Tax Benefits Reductions Resulting From Lapse Of Applicable Statute Of Limitations
UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
65000
CY2023Q2 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
18297000
CY2023 us-gaap Unrecognized Tax Benefits Income Tax Penalties And Interest Expense
UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
100000
CY2022 us-gaap Unrecognized Tax Benefits Income Tax Penalties And Interest Expense
UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
100000
CY2021 us-gaap Unrecognized Tax Benefits Income Tax Penalties And Interest Expense
UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
100000
CY2023 extr Trd Arr Ind Title
TrdArrIndTitle
Chief Revenue Officer
CY2023 extr Rule10 B51 Arr Adopted Flag
Rule10B51ArrAdoptedFlag
true
CY2023 us-gaap Net Income Loss
NetIncomeLoss
78074000
CY2022 us-gaap Net Income Loss
NetIncomeLoss
44271000
CY2021 us-gaap Net Income Loss
NetIncomeLoss
1936000
CY2023 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
129473000
CY2022 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
129437000
CY2021 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
124019000
CY2023 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
133649000
CY2022 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
133494000
CY2021 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
127669000
CY2023 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.60
CY2022 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.34
CY2021 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.02
CY2023 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.58
CY2022 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.33
CY2021 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.02
CY2023 us-gaap Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
334000
CY2022 us-gaap Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
499000
CY2021 us-gaap Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
1051000
CY2023 extr Trd Arr Adoption Date
TrdArrAdoptionDate
May 26, 2023
CY2023 extr Trd Arr Ind Name
TrdArrIndName
Joe Vitalone
CY2023Q2 extr Trd Arr Securities Agg Avail Amt
TrdArrSecuritiesAggAvailAmt
70402

Files In Submission

Name View Source Status
0000950170-23-044385-index-headers.html Edgar Link pending
0000950170-23-044385-index.html Edgar Link pending
0000950170-23-044385.txt Edgar Link pending
0000950170-23-044385-xbrl.zip Edgar Link pending
extr-20230630.htm Edgar Link pending
extr-20230630.xsd Edgar Link pending
extr-ex21_1.htm Edgar Link pending
extr-ex23_1.htm Edgar Link pending
extr-ex23_2.htm Edgar Link pending
extr-ex31_1.htm Edgar Link pending
extr-ex31_2.htm Edgar Link pending
extr-ex32_1.htm Edgar Link pending
extr-ex32_2.htm Edgar Link pending
extr-ex4_1b.htm Edgar Link pending
extr-ex4_2.htm Edgar Link pending
Financial_Report.xlsx Edgar Link pending
img45185086_0.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
extr-20230630_pre.xml Edgar Link unprocessable
extr-20230630_def.xml Edgar Link unprocessable
FilingSummary.xml Edgar Link unprocessable
extr-20230630_htm.xml Edgar Link completed
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
R67.htm Edgar Link pending
R68.htm Edgar Link pending
R69.htm Edgar Link pending
R7.htm Edgar Link pending
R70.htm Edgar Link pending
R71.htm Edgar Link pending
R72.htm Edgar Link pending
R73.htm Edgar Link pending
R74.htm Edgar Link pending
R75.htm Edgar Link pending
R76.htm Edgar Link pending
R77.htm Edgar Link pending
R78.htm Edgar Link pending
R79.htm Edgar Link pending
R8.htm Edgar Link pending
R80.htm Edgar Link pending
R81.htm Edgar Link pending
R82.htm Edgar Link pending
R83.htm Edgar Link pending
R84.htm Edgar Link pending
R85.htm Edgar Link pending
R86.htm Edgar Link pending
R87.htm Edgar Link pending
R88.htm Edgar Link pending
R9.htm Edgar Link pending
report.css Edgar Link pending
Show.js Edgar Link pending
extr-20230630_lab.xml Edgar Link unprocessable
extr-20230630_cal.xml Edgar Link unprocessable