2024 Q3 Form 10-Q Financial Statement
#000162828024033152 Filed on July 26, 2024
Income Statement
Concept | 2024 Q3 | 2024 Q2 |
---|---|---|
Revenue | $540.4M | $516.1M |
YoY Change | 24.23% | 22.44% |
Cost Of Revenue | $447.0M | $427.6M |
YoY Change | 20.88% | 21.0% |
Gross Profit | $93.40M | $88.50M |
YoY Change | 43.25% | 29.96% |
Gross Profit Margin | 17.28% | 17.15% |
Selling, General & Admin | $61.10M | $58.50M |
YoY Change | 17.27% | 21.12% |
% of Gross Profit | 65.42% | 66.1% |
Research & Development | $7.100M | $7.100M |
YoY Change | -4.05% | -1.39% |
% of Gross Profit | 7.6% | 8.02% |
Depreciation & Amortization | $19.00M | $18.80M |
YoY Change | 25.0% | -16.81% |
% of Gross Profit | 20.34% | 21.24% |
Operating Expenses | $68.20M | $65.60M |
YoY Change | 14.62% | 18.2% |
Operating Profit | $25.20M | $22.90M |
YoY Change | 342.11% | 81.75% |
Interest Expense | -$10.90M | -$10.30M |
YoY Change | -188.62% | -6.36% |
% of Operating Profit | -43.25% | -44.98% |
Other Income/Expense, Net | -$4.100M | $17.40M |
YoY Change | 95.24% | -1260.0% |
Pretax Income | $10.20M | $30.00M |
YoY Change | -236.0% | 29900.0% |
Income Tax | $9.900M | $8.500M |
% Of Pretax Income | 97.06% | 28.33% |
Net Earnings | -$2.300M | $19.10M |
YoY Change | -84.14% | -303.19% |
Net Earnings / Revenue | -0.43% | 3.7% |
Basic Earnings Per Share | -$0.05 | $0.43 |
Diluted Earnings Per Share | -$0.05 | $0.42 |
COMMON SHARES | ||
Basic Shares Outstanding | 45.03M shares | 44.91M shares |
Diluted Shares Outstanding | 45.00M shares | 45.40M shares |
Balance Sheet
Concept | 2024 Q3 | 2024 Q2 |
---|---|---|
SHORT-TERM ASSETS | ||
Cash & Short-Term Investments | $318.2M | $319.5M |
YoY Change | -6.96% | -0.41% |
Cash & Equivalents | $318.2M | $319.5M |
Short-Term Investments | ||
Other Short-Term Assets | $36.90M | $34.50M |
YoY Change | 5.43% | -7.26% |
Inventory | $402.6M | $399.9M |
Prepaid Expenses | ||
Receivables | $228.1M | $206.9M |
Other Receivables | $0.00 | $0.00 |
Total Short-Term Assets | $985.8M | $960.8M |
YoY Change | 6.48% | 2.72% |
LONG-TERM ASSETS | ||
Property, Plant & Equipment | $327.7M | $326.6M |
YoY Change | 6.09% | -24.89% |
Goodwill | $265.3M | $265.2M |
YoY Change | 6.63% | 6.59% |
Intangibles | $192.4M | $200.0M |
YoY Change | 12.58% | 13.31% |
Long-Term Investments | ||
YoY Change | ||
Other Assets | $10.50M | $10.30M |
YoY Change | 3.96% | -78.63% |
Total Long-Term Assets | $961.7M | $966.5M |
YoY Change | 4.57% | 6.41% |
TOTAL ASSETS | ||
Total Short-Term Assets | $985.8M | $960.8M |
Total Long-Term Assets | $961.7M | $966.5M |
Total Assets | $1.948B | $1.927B |
YoY Change | 5.53% | 4.53% |
SHORT-TERM LIABILITIES | ||
YoY Change | ||
Accounts Payable | $233.2M | $229.0M |
YoY Change | 24.37% | 24.8% |
Accrued Expenses | $66.90M | $67.90M |
YoY Change | 16.75% | 17.88% |
Deferred Revenue | ||
YoY Change | ||
Short-Term Debt | $0.00 | $0.00 |
YoY Change | ||
Long-Term Debt Due | $16.40M | $16.30M |
YoY Change | -6.82% | -8.43% |
Total Short-Term Liabilities | $358.8M | $351.4M |
YoY Change | 22.21% | 19.4% |
LONG-TERM LIABILITIES | ||
Long-Term Debt | $475.8M | $478.3M |
YoY Change | 2.52% | 2.4% |
Other Long-Term Liabilities | $16.00M | $14.60M |
YoY Change | 73.91% | -88.2% |
Total Long-Term Liabilities | $16.00M | $14.60M |
YoY Change | 73.91% | -97.53% |
TOTAL LIABILITIES | ||
Total Short-Term Liabilities | $358.8M | $351.4M |
Total Long-Term Liabilities | $16.00M | $14.60M |
Total Liabilities | $1.025B | $1.016B |
YoY Change | 7.86% | 2.18% |
SHAREHOLDERS EQUITY | ||
Retained Earnings | $354.1M | $356.4M |
YoY Change | 1.03% | -2.36% |
Common Stock | $552.7M | $548.3M |
YoY Change | 2.85% | 2.79% |
Preferred Stock | ||
YoY Change | ||
Treasury Stock (at cost) | ||
YoY Change | ||
Treasury Stock Shares | ||
Shareholders Equity | $857.9M | $852.3M |
YoY Change | ||
Total Liabilities & Shareholders Equity | $1.948B | $1.927B |
YoY Change | 5.53% | 4.53% |
Cashflow Statement
Concept | 2024 Q3 | 2024 Q2 |
---|---|---|
OPERATING ACTIVITIES | ||
Net Income | -$2.300M | $19.10M |
YoY Change | -84.14% | -303.19% |
Depreciation, Depletion And Amortization | $19.00M | $18.80M |
YoY Change | 25.0% | -16.81% |
Cash From Operating Activities | $14.90M | $23.20M |
YoY Change | -58.84% | -36.26% |
INVESTING ACTIVITIES | ||
Capital Expenditures | $15.20M | $13.00M |
YoY Change | 24.59% | -34.01% |
Acquisitions | ||
YoY Change | ||
Other Investing Activities | -$100.0K | $0.00 |
YoY Change | -105.56% | -100.0% |
Cash From Investing Activities | -$15.30M | -$13.00M |
YoY Change | 47.12% | -32.29% |
FINANCING ACTIVITIES | ||
Cash Dividend Paid | ||
YoY Change | ||
Common Stock Issuance & Retirement, Net | ||
YoY Change | ||
Debt Paid & Issued, Net | ||
YoY Change | ||
Cash From Financing Activities | -3.700M | 17.00M |
YoY Change | -9.76% | -182.13% |
NET CHANGE | ||
Cash From Operating Activities | 14.90M | 23.20M |
Cash From Investing Activities | -15.30M | -13.00M |
Cash From Financing Activities | -3.700M | 17.00M |
Net Change In Cash | -4.100M | 27.20M |
YoY Change | -118.89% | -877.14% |
FREE CASH FLOW | ||
Cash From Operating Activities | $14.90M | $23.20M |
Capital Expenditures | $15.20M | $13.00M |
Free Cash Flow | -$300.0K | $10.20M |
YoY Change | -101.25% | -38.92% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2023Q2 | us-gaap |
Stock Issued During Period Value Restricted Stock Award Net Of Forfeitures
StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
|
0 | usd |
CY2023Q2 | us-gaap |
Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
|
2000000.0 | usd |
CY2023Q2 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
9500000 | usd |
CY2023Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
1000000.0 | usd |
CY2023Q2 | us-gaap |
Profit Loss
ProfitLoss
|
-8200000 | usd |
CY2023Q2 | us-gaap |
Minority Interest Decrease From Distributions To Noncontrolling Interest Holders
MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
|
100000 | usd |
CY2023Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
0 | usd |
CY2023Q2 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
906200000 | usd |
CY2022Q4 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
937000000.0 | usd |
us-gaap |
Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
|
2200000 | usd | |
us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
23700000 | usd | |
us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
4700000 | usd | |
us-gaap |
Profit Loss
ProfitLoss
|
-7800000 | usd | |
us-gaap |
Minority Interest Decrease From Distributions To Noncontrolling Interest Holders
MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
|
100000 | usd | |
us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-1700000 | usd | |
CY2023Q2 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
906200000 | usd |
us-gaap |
Fiscal Period
FiscalPeriod
|
<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fiscal Year</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — The Company uses a 52-53 week fiscal year ending on the Friday nearest December 31. All references to quarters refer to fiscal quarters and all references to years refer to fiscal years.</span></div> | ||
CY2024Q2 | us-gaap |
Inventory Raw Materials
InventoryRawMaterials
|
206900000 | usd |
CY2023Q4 | us-gaap |
Inventory Raw Materials
InventoryRawMaterials
|
197900000 | usd |
CY2024Q2 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
132200000 | usd |
CY2023Q4 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
107200000 | usd |
CY2024Q2 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
60800000 | usd |
CY2023Q4 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
69400000 | usd |
CY2024Q2 | us-gaap |
Inventory Net
InventoryNet
|
399900000 | usd |
CY2023Q4 | us-gaap |
Inventory Net
InventoryNet
|
374500000 | usd |
CY2024Q2 | uctt |
Property Plant And Equipment Net Excluding Construction In Progress
PropertyPlantAndEquipmentNetExcludingConstructionInProgress
|
488400000 | usd |
CY2023Q4 | uctt |
Property Plant And Equipment Net Excluding Construction In Progress
PropertyPlantAndEquipmentNetExcludingConstructionInProgress
|
458100000 | usd |
CY2024Q2 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
192100000 | usd |
CY2023Q4 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
170300000 | usd |
CY2024Q2 | us-gaap |
Construction In Progress Gross
ConstructionInProgressGross
|
30300000 | usd |
CY2023Q4 | us-gaap |
Construction In Progress Gross
ConstructionInProgressGross
|
40500000 | usd |
CY2024Q2 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
326600000 | usd |
CY2023Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
328300000 | usd |
CY2024Q2 | us-gaap |
Defined Benefit Pension Plan Current And Noncurrent Liabilities
DefinedBenefitPensionPlanCurrentAndNoncurrentLiabilities
|
11600000 | usd |
CY2024Q2 | us-gaap |
Defined Benefit Plan Fair Value Of Plan Assets
DefinedBenefitPlanFairValueOfPlanAssets
|
10800000 | usd |
CY2024Q2 | us-gaap |
Defined Benefit Plan Funded Status Of Plan
DefinedBenefitPlanFundedStatusOfPlan
|
-800000 | usd |
CY2024Q2 | uctt |
Gain Loss From Change In Fair Value Of Contingent Earn Out Liability
GainLossFromChangeInFairValueOfContingentEarnOutLiability
|
24100000 | usd |
uctt |
Gain Loss From Change In Fair Value Of Contingent Earn Out Liability
GainLossFromChangeInFairValueOfContingentEarnOutLiability
|
22800000 | usd | |
us-gaap |
Goodwill Impairment Loss
GoodwillImpairmentLoss
|
0 | usd | |
CY2024Q2 | us-gaap |
Goodwill Impairment Loss
GoodwillImpairmentLoss
|
0 | usd |
CY2023Q2 | us-gaap |
Goodwill Impairment Loss
GoodwillImpairmentLoss
|
0 | usd |
CY2024Q2 | us-gaap |
Goodwill Acquired During Period
GoodwillAcquiredDuringPeriod
|
0 | usd |
CY2023Q2 | us-gaap |
Goodwill Acquired During Period
GoodwillAcquiredDuringPeriod
|
0 | usd |
us-gaap |
Goodwill Acquired During Period
GoodwillAcquiredDuringPeriod
|
0 | usd | |
us-gaap |
Goodwill Impairment Loss
GoodwillImpairmentLoss
|
0 | usd | |
us-gaap |
Goodwill Acquired During Period
GoodwillAcquiredDuringPeriod
|
0 | usd | |
CY2024Q2 | us-gaap |
Goodwill
Goodwill
|
265200000 | usd |
CY2024Q2 | us-gaap |
Intangible Assets Gross Excluding Goodwill
IntangibleAssetsGrossExcludingGoodwill
|
375600000 | usd |
CY2024Q2 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
175600000 | usd |
CY2024Q2 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
200000000.0 | usd |
CY2023Q4 | us-gaap |
Intangible Assets Gross Excluding Goodwill
IntangibleAssetsGrossExcludingGoodwill
|
375600000 | usd |
CY2023Q4 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
160300000 | usd |
CY2023Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
215300000 | usd |
CY2024Q2 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
7600000 | usd |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
15300000 | usd | |
CY2023Q2 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
5500000 | usd |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
11400000 | usd | |
CY2024Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Remainder Of Fiscal Year
FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
|
15100000 | usd |
CY2024Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Next Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
|
28100000 | usd |
CY2024Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
|
27200000 | usd |
CY2024Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
|
26900000 | usd |
CY2024Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
|
23800000 | usd |
CY2024Q2 | uctt |
Finite Lived Intangible Assets Amortization Expense After Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour
|
69900000 | usd |
CY2024Q2 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
191000000.0 | usd |
us-gaap |
Amortization Of Financing Costs
AmortizationOfFinancingCosts
|
3600000 | usd | |
CY2024Q2 | us-gaap |
Amortization Of Financing Costs
AmortizationOfFinancingCosts
|
3600000 | usd |
CY2024Q2 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.283 | |
CY2023Q2 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
83.000 | |
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.564 | ||
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
2.950 | ||
CY2024Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
8500000 | usd |
CY2023Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
8300000 | usd |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
18400000 | usd | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
11800000 | usd | |
CY2024Q2 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
3100000 | usd |
CY2023Q2 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
2700000 | usd |
CY2024Q2 | us-gaap |
Defined Benefit Plan Benefit Obligation
DefinedBenefitPlanBenefitObligation
|
11600000 | usd |
CY2024Q2 | us-gaap |
Defined Benefit Plan Fair Value Of Plan Assets
DefinedBenefitPlanFairValueOfPlanAssets
|
10800000 | usd |
CY2024Q2 | us-gaap |
Defined Benefit Plan Funded Status Of Plan
DefinedBenefitPlanFundedStatusOfPlan
|
-800000 | usd |
CY2023Q2 | us-gaap |
Defined Benefit Plan Contributions By Employer
DefinedBenefitPlanContributionsByEmployer
|
100000 | usd |
us-gaap |
Defined Benefit Plan Contributions By Employer
DefinedBenefitPlanContributionsByEmployer
|
100000 | usd | |
CY2023Q2 | us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Adjustment Net Of Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
|
-400000 | usd |
us-gaap |
Other Comprehensive Income Loss Pension And Other Postretirement Benefit Plans Adjustment Net Of Tax
OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
|
-200000 | usd | |
CY2024Q2 | us-gaap |
Defined Benefit Plan Expected Future Benefit Payments Remainder Of Fiscal Year
DefinedBenefitPlanExpectedFutureBenefitPaymentsRemainderOfFiscalYear
|
600000 | usd |
CY2024Q2 | us-gaap |
Defined Benefit Plan Expected Future Benefit Payments Next Twelve Months
DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
|
1600000 | usd |
CY2024Q2 | us-gaap |
Defined Benefit Plan Expected Future Benefit Payments Year Two
DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
|
2400000 | usd |
CY2024Q2 | us-gaap |
Defined Benefit Plan Expected Future Benefit Payments Year Three
DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
|
1300000 | usd |
CY2024Q2 | us-gaap |
Defined Benefit Plan Expected Future Benefit Payments Year Four
DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
|
1100000 | usd |
CY2024Q2 | uctt |
Defined Benefit Plan Expected Future Benefit Payment After Year Four
DefinedBenefitPlanExpectedFutureBenefitPaymentAfterYearFour
|
10200000 | usd |
CY2024Q2 | uctt |
Defined Benefit Plan Expected Future Benefit Payments
DefinedBenefitPlanExpectedFutureBenefitPayments
|
17200000 | usd |
us-gaap |
Defined Contribution Plan Maximum Annual Contributions Per Employee Percent
DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
|
0.25 | ||
us-gaap |
Defined Contribution Plan Employer Matching Contribution Percent Of Match
DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
|
0.500 | ||
CY2024Q2 | us-gaap |
Defined Contribution Plan Employer Discretionary Contribution Amount
DefinedContributionPlanEmployerDiscretionaryContributionAmount
|
900000 | usd |
us-gaap |
Defined Contribution Plan Employer Discretionary Contribution Amount
DefinedContributionPlanEmployerDiscretionaryContributionAmount
|
1900000 | usd | |
CY2023Q2 | us-gaap |
Defined Contribution Plan Employer Discretionary Contribution Amount
DefinedContributionPlanEmployerDiscretionaryContributionAmount
|
800000 | usd |
us-gaap |
Defined Contribution Plan Employer Discretionary Contribution Amount
DefinedContributionPlanEmployerDiscretionaryContributionAmount
|
1600000 | usd | |
CY2024Q2 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
4500000 | usd |
CY2023Q2 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
1000000.0 | usd |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
8000000.0 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
4700000 | usd | |
CY2024Q2 | us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Stock Options
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
|
33000000.0 | usd |
us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Period For Recognition1
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
|
P2Y1M6D | ||
CY2024Q2 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
516100000 | usd |
CY2023Q2 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
421500000 | usd |
us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
993900000 | usd | |
us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
854800000 | usd | |
CY2024Q2 | us-gaap |
Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
|
16800000 | usd |
CY2024Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
19100000 | usd |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-9400000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
9700000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
-12800000 | usd | |
CY2024Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
44900000 | shares |
CY2023Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
44700000 | shares |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
44700000 | shares | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
44800000 | shares | |
CY2024Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
44900000 | shares |
CY2023Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
44700000 | shares |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
44700000 | shares | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
44800000 | shares | |
CY2024Q2 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
500000 | shares |
CY2023Q2 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
0 | shares |
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
600000 | shares | |
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
0 | shares | |
CY2024Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
45400000 | shares |
CY2023Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
44700000 | shares |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
45300000 | shares | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
44800000 | shares | |
CY2024Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.43 | |
CY2023Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
-0.21 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.22 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
-0.29 | ||
CY2024Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.42 | |
CY2023Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
-0.21 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.21 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
-0.29 | ||
us-gaap |
Number Of Operating Segments
NumberOfOperatingSegments
|
3 | segment | |
us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
2 | segment | |
CY2024Q2 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
516100000 | usd |
CY2023Q2 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
421500000 | usd |
us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
993900000 | usd | |
us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
854800000 | usd | |
CY2024Q2 | us-gaap |
Gross Profit
GrossProfit
|
88500000 | usd |
CY2023Q2 | us-gaap |
Gross Profit
GrossProfit
|
68100000 | usd |
us-gaap |
Gross Profit
GrossProfit
|
171100000 | usd | |
us-gaap |
Gross Profit
GrossProfit
|
141100000 | usd | |
CY2024Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
22900000 | usd |
CY2023Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
12600000 | usd |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
40200000 | usd | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
25000000.0 | usd | |
CY2024Q2 | us-gaap |
Assets
Assets
|
1927300000 | usd |
CY2023Q4 | us-gaap |
Assets
Assets
|
1867700000 | usd |