2023 Q3 Form 10-Q Financial Statement
#000094511423000072 Filed on August 01, 2023
Income Statement
Concept | 2023 Q3 | 2023 Q2 |
---|---|---|
Revenue | $354.6M | $325.8M |
YoY Change | 18.79% | 2.29% |
Cost Of Revenue | $238.3M | $212.9M |
YoY Change | 24.18% | 3.6% |
Gross Profit | $116.3M | $112.9M |
YoY Change | 9.1% | -0.09% |
Gross Profit Margin | 32.8% | 34.65% |
Selling, General & Admin | $88.10M | $83.80M |
YoY Change | 11.38% | 1.58% |
% of Gross Profit | 75.75% | 74.22% |
Research & Development | ||
YoY Change | ||
% of Gross Profit | ||
Depreciation & Amortization | $1.900M | $1.500M |
YoY Change | 90.0% | 66.67% |
% of Gross Profit | 1.63% | 1.33% |
Operating Expenses | $88.10M | $83.80M |
YoY Change | 11.38% | 1.58% |
Operating Profit | $28.20M | $29.10M |
YoY Change | 2.55% | -4.59% |
Interest Expense | -$700.0K | -$300.0K |
YoY Change | 16.67% | 0.0% |
% of Operating Profit | -2.48% | -1.03% |
Other Income/Expense, Net | ||
YoY Change | ||
Pretax Income | $27.50M | $28.80M |
YoY Change | 2.23% | -4.64% |
Income Tax | $6.800M | $7.300M |
% Of Pretax Income | 24.73% | 25.35% |
Net Earnings | $20.70M | $21.50M |
YoY Change | 2.48% | -5.7% |
Net Earnings / Revenue | 5.84% | 6.6% |
Basic Earnings Per Share | $0.54 | $0.56 |
Diluted Earnings Per Share | $0.54 | $0.56 |
COMMON SHARES | ||
Basic Shares Outstanding | 38.03M shares | 38.02M shares |
Diluted Shares Outstanding | 38.20M shares | 38.20M shares |
Balance Sheet
Concept | 2023 Q3 | 2023 Q2 |
---|---|---|
SHORT-TERM ASSETS | ||
Cash & Short-Term Investments | $34.30M | $44.90M |
YoY Change | 71.5% | 91.06% |
Cash & Equivalents | $34.30M | $44.90M |
Short-Term Investments | ||
Other Short-Term Assets | $13.00M | $9.700M |
YoY Change | 35.42% | 24.36% |
Inventory | $153.8M | $164.3M |
Prepaid Expenses | ||
Receivables | $136.8M | $140.5M |
Other Receivables | $0.00 | $0.00 |
Total Short-Term Assets | $337.9M | $359.4M |
YoY Change | -2.43% | -3.41% |
LONG-TERM ASSETS | ||
Property, Plant & Equipment | $20.30M | $111.3M |
YoY Change | 9.73% | 562.5% |
Goodwill | $40.60M | $40.60M |
YoY Change | ||
Intangibles | ||
YoY Change | ||
Long-Term Investments | ||
YoY Change | ||
Other Assets | $1.900M | $11.80M |
YoY Change | -82.08% | 12.38% |
Total Long-Term Assets | $189.9M | $194.6M |
YoY Change | 48.24% | 45.99% |
TOTAL ASSETS | ||
Total Short-Term Assets | $337.9M | $359.4M |
Total Long-Term Assets | $189.9M | $194.6M |
Total Assets | $527.8M | $554.0M |
YoY Change | 11.26% | 9.62% |
SHORT-TERM LIABILITIES | ||
YoY Change | ||
Accounts Payable | $125.8M | $118.8M |
YoY Change | 11.13% | -7.69% |
Accrued Expenses | $55.30M | $72.20M |
YoY Change | 22.62% | 47.95% |
Deferred Revenue | ||
YoY Change | ||
Short-Term Debt | $0.00 | $40.30M |
YoY Change | -100.0% | 34.33% |
Long-Term Debt Due | ||
YoY Change | ||
Total Short-Term Liabilities | $195.0M | $231.3M |
YoY Change | 8.27% | 5.42% |
LONG-TERM LIABILITIES | ||
Long-Term Debt | $0.00 | $0.00 |
YoY Change | ||
Other Long-Term Liabilities | $2.500M | $90.90M |
YoY Change | -3.85% | 3687.5% |
Total Long-Term Liabilities | $2.500M | $90.90M |
YoY Change | -3.85% | 3687.5% |
TOTAL LIABILITIES | ||
Total Short-Term Liabilities | $195.0M | $231.3M |
Total Long-Term Liabilities | $2.500M | $90.90M |
Total Liabilities | $281.6M | $322.2M |
YoY Change | 3.38% | 1.42% |
SHAREHOLDERS EQUITY | ||
Retained Earnings | $58.30M | $45.30M |
YoY Change | 208.47% | 708.93% |
Common Stock | $400.0K | $400.0K |
YoY Change | 0.0% | 0.0% |
Preferred Stock | ||
YoY Change | ||
Treasury Stock (at cost) | ||
YoY Change | ||
Treasury Stock Shares | ||
Shareholders Equity | $246.2M | $231.8M |
YoY Change | ||
Total Liabilities & Shareholders Equity | $527.8M | $554.0M |
YoY Change | 11.26% | 9.62% |
Cashflow Statement
Concept | 2023 Q3 | 2023 Q2 |
---|---|---|
OPERATING ACTIVITIES | ||
Net Income | $20.70M | $21.50M |
YoY Change | 2.48% | -5.7% |
Depreciation, Depletion And Amortization | $1.900M | $1.500M |
YoY Change | 90.0% | 66.67% |
Cash From Operating Activities | $38.40M | $37.00M |
YoY Change | 50.59% | 208.33% |
INVESTING ACTIVITIES | ||
Capital Expenditures | $1.900M | $700.0K |
YoY Change | -167.86% | -170.0% |
Acquisitions | ||
YoY Change | ||
Other Investing Activities | $0.00 | -$72.30M |
YoY Change | ||
Cash From Investing Activities | -$1.900M | -$73.00M |
YoY Change | -32.14% | 7200.0% |
FINANCING ACTIVITIES | ||
Cash Dividend Paid | ||
YoY Change | ||
Common Stock Issuance & Retirement, Net | ||
YoY Change | ||
Debt Paid & Issued, Net | ||
YoY Change | ||
Cash From Financing Activities | -47.20M | 32.80M |
YoY Change | 80.84% | -1826.32% |
NET CHANGE | ||
Cash From Operating Activities | 38.40M | 37.00M |
Cash From Investing Activities | -1.900M | -73.00M |
Cash From Financing Activities | -47.20M | 32.80M |
Net Change In Cash | -10.70M | -3.200M |
YoY Change | 214.71% | -135.16% |
FREE CASH FLOW | ||
Cash From Operating Activities | $38.40M | $37.00M |
Capital Expenditures | $1.900M | $700.0K |
Free Cash Flow | $36.50M | $36.30M |
YoY Change | 28.98% | 179.23% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
100000 | shares | |
us-gaap |
Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
|
5900000 | usd | |
us-gaap |
Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
|
34600000 | usd | |
CY2023Q1 | us-gaap |
Stock Issued During Period Value Share Based Compensation Gross
StockIssuedDuringPeriodValueShareBasedCompensationGross
|
100000 | usd |
CY2023Q1 | us-gaap |
Stock Issued During Period Value Employee Stock Purchase Plan
StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
|
700000 | usd |
CY2023Q1 | us-gaap |
Dividends Common Stock
DividendsCommonStock
|
7700000 | usd |
CY2023Q1 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
100000 | usd |
CY2023Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
13200000 | usd |
CY2023Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
217000000.0 | usd |
CY2023Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
600000 | usd |
CY2023Q2 | us-gaap |
Stock Issued During Period Value Restricted Stock Award Gross
StockIssuedDuringPeriodValueRestrictedStockAwardGross
|
0.0 | usd |
CY2023Q2 | us-gaap |
Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
|
100000 | usd |
CY2023Q2 | us-gaap |
Stock Issued During Period Value Share Based Compensation Gross
StockIssuedDuringPeriodValueShareBasedCompensationGross
|
200000 | usd |
CY2023Q2 | us-gaap |
Dividends Common Stock
DividendsCommonStock
|
7600000 | usd |
CY2023Q2 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
200000 | usd |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
21500000 | usd |
CY2021Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
153600000 | usd |
CY2022Q1 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
1000000.0 | usd |
CY2022Q1 | us-gaap |
Stock Issued During Period Value Restricted Stock Award Gross
StockIssuedDuringPeriodValueRestrictedStockAwardGross
|
0.0 | usd |
CY2022Q1 | us-gaap |
Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
|
400000 | usd |
CY2022Q1 | us-gaap |
Stock Issued During Period Value Share Based Compensation Gross
StockIssuedDuringPeriodValueShareBasedCompensationGross
|
700000 | usd |
CY2023Q2 | us-gaap |
Goodwill
Goodwill
|
40600000 | usd |
CY2022Q1 | us-gaap |
Stock Issued During Period Value Employee Stock Purchase Plan
StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
|
600000 | usd |
CY2022Q1 | us-gaap |
Dividends Common Stock
DividendsCommonStock
|
6800000 | usd |
CY2022Q1 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
100000 | usd |
CY2022Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
22000000.0 | usd |
CY2022Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
170800000 | usd |
CY2022Q2 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
1400000 | usd |
CY2022Q2 | us-gaap |
Stock Issued During Period Value Restricted Stock Award Gross
StockIssuedDuringPeriodValueRestrictedStockAwardGross
|
0.0 | usd |
CY2022Q2 | us-gaap |
Dividends Common Stock
DividendsCommonStock
|
6900000 | usd |
CY2022Q2 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
-400000 | usd |
CY2022Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
22800000 | usd |
CY2022Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
187700000 | usd |
us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
1 | segment | |
CY2022Q4 | us-gaap |
Goodwill
Goodwill
|
5500000 | usd |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
30200000 | usd |
CY2022Q4 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
400000 | usd |
CY2023Q2 | us-gaap |
Indefinite Lived Intangible Assets Excluding Goodwill
IndefiniteLivedIntangibleAssetsExcludingGoodwill
|
700000 | usd |
CY2022Q4 | us-gaap |
Indefinite Lived Intangible Assets Excluding Goodwill
IndefiniteLivedIntangibleAssetsExcludingGoodwill
|
700000 | usd |
CY2023Q2 | gic |
Finite And Indefinite Lived Intangible Assets Including Goodwill
FiniteAndIndefiniteLivedIntangibleAssetsIncludingGoodwill
|
71500000 | usd |
CY2022Q4 | gic |
Finite And Indefinite Lived Intangible Assets Including Goodwill
FiniteAndIndefiniteLivedIntangibleAssetsIncludingGoodwill
|
6600000 | usd |
CY2023Q2 | us-gaap |
Goodwill
Goodwill
|
40600000 | usd |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
32300000 | usd |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
2100000 | usd |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
30200000 | usd |
us-gaap |
Acquired Finite Lived Intangible Assets Weighted Average Useful Life
AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
|
P9Y9M18D | ||
CY2022Q4 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
2000000.0 | usd |
CY2022Q4 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
1600000 | usd |
CY2022Q4 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
400000 | usd |
CY2022 | us-gaap |
Acquired Finite Lived Intangible Assets Weighted Average Useful Life
AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
|
P2Y1M6D | |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Remainder Of Fiscal Year
FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
|
1700000 | usd |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Next Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
|
3200000 | usd |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
|
3000000.0 | usd |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
|
3000000.0 | usd |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
|
3000000.0 | usd |
CY2023Q2 | gic |
Finite Lived Intangible Asset Expected Amortization After Year Four
FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour
|
16300000 | usd |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
30200000 | usd |
CY2023Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
325800000 | usd |
CY2023Q2 | us-gaap |
Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
|
0 | usd |
CY2022Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
2300000 | usd |
us-gaap |
Allowance For Doubtful Accounts Receivable Period Increase Decrease
AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
|
1400000 | usd | |
us-gaap |
Allowance For Doubtful Accounts Receivable Write Offs
AllowanceForDoubtfulAccountsReceivableWriteOffs
|
1200000 | usd | |
CY2023Q2 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
2500000 | usd |
CY2022 | us-gaap |
Allowance For Doubtful Accounts Receivable Period Increase Decrease
AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
|
1600000 | usd |
CY2022 | us-gaap |
Allowance For Doubtful Accounts Receivable Write Offs
AllowanceForDoubtfulAccountsReceivableWriteOffs
|
1800000 | usd |
CY2022Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
2300000 | usd |
us-gaap |
Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
|
5900000 | usd | |
CY2022 | us-gaap |
Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
|
34500000 | usd |
CY2023Q2 | us-gaap |
Lessee Operating Lease Liability Payments Remainder Of Fiscal Year
LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
|
9500000 | usd |
CY2023Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Next Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
|
19000000.0 | usd |
CY2023Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
|
17800000 | usd |
CY2023Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
|
15600000 | usd |
CY2023Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Four
LesseeOperatingLeaseLiabilityPaymentsDueYearFour
|
11800000 | usd |
CY2023Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Five
LesseeOperatingLeaseLiabilityPaymentsDueYearFive
|
12000000.0 | usd |
CY2023Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due After Year Five
LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
|
41000000.0 | usd |
CY2023Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
|
126700000 | usd |
CY2023Q2 | us-gaap |
Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
|
24800000 | usd |
CY2023Q2 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
101900000 | usd |
CY2023Q2 | us-gaap |
Income Loss From Continuing Operations
IncomeLossFromContinuingOperations
|
21500000 | usd |
CY2022Q2 | us-gaap |
Income Loss From Continuing Operations
IncomeLossFromContinuingOperations
|
22600000 | usd |
us-gaap |
Income Loss From Continuing Operations
IncomeLossFromContinuingOperations
|
34800000 | usd | |
us-gaap |
Income Loss From Continuing Operations
IncomeLossFromContinuingOperations
|
44400000 | usd | |
CY2023Q2 | us-gaap |
Distributed Earnings
DistributedEarnings
|
-0.0 | usd |
CY2022Q2 | us-gaap |
Distributed Earnings
DistributedEarnings
|
-0.0 | usd |
us-gaap |
Distributed Earnings
DistributedEarnings
|
100000 | usd | |
us-gaap |
Distributed Earnings
DistributedEarnings
|
100000 | usd | |
CY2023Q2 | us-gaap |
Undistributed Continuing Operation Earnings Loss Allocation To Participating Securities Basic
UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic
|
100000 | usd |
CY2022Q2 | us-gaap |
Undistributed Continuing Operation Earnings Loss Allocation To Participating Securities Basic
UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic
|
100000 | usd |
us-gaap |
Undistributed Continuing Operation Earnings Loss Allocation To Participating Securities Basic
UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic
|
100000 | usd | |
us-gaap |
Undistributed Continuing Operation Earnings Loss Allocation To Participating Securities Basic
UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic
|
100000 | usd | |
CY2023Q2 | us-gaap |
Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
|
21400000 | usd |
CY2022Q2 | us-gaap |
Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
|
22500000 | usd |
us-gaap |
Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
|
34600000 | usd | |
us-gaap |
Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
|
44200000 | usd | |
CY2023Q2 | us-gaap |
Undistributed Continuing Operation Earnings Loss Allocation To Participating Securities Basic
UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic
|
100000 | usd |
CY2022Q2 | us-gaap |
Undistributed Continuing Operation Earnings Loss Allocation To Participating Securities Basic
UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic
|
100000 | usd |
CY2023Q2 | gic |
Undistributed Continuing Operation Earnings Loss Reallocation To Participating Securities Diluted
UndistributedContinuingOperationEarningsLossReallocationToParticipatingSecuritiesDiluted
|
100000 | usd |
CY2022Q2 | gic |
Undistributed Continuing Operation Earnings Loss Reallocation To Participating Securities Diluted
UndistributedContinuingOperationEarningsLossReallocationToParticipatingSecuritiesDiluted
|
100000 | usd |
gic |
Undistributed Continuing Operation Earnings Loss Reallocation To Participating Securities Diluted
UndistributedContinuingOperationEarningsLossReallocationToParticipatingSecuritiesDiluted
|
100000 | usd | |
gic |
Undistributed Continuing Operation Earnings Loss Reallocation To Participating Securities Diluted
UndistributedContinuingOperationEarningsLossReallocationToParticipatingSecuritiesDiluted
|
100000 | usd | |
CY2023Q2 | us-gaap |
Participating Securities Distributed And Undistributed Earnings Loss Diluted
ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted
|
21400000 | usd |
CY2022Q2 | us-gaap |
Participating Securities Distributed And Undistributed Earnings Loss Diluted
ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted
|
22500000 | usd |
us-gaap |
Participating Securities Distributed And Undistributed Earnings Loss Diluted
ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted
|
34600000 | usd | |
us-gaap |
Participating Securities Distributed And Undistributed Earnings Loss Diluted
ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted
|
44200000 | usd | |
CY2023Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
38100000 | shares |
CY2022Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
38000000.0 | shares |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
38100000 | shares | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
37900000 | shares | |
CY2023Q2 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
100000 | shares |
CY2022Q2 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
100000 | shares |
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
100000 | shares | |
CY2023Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
38200000 | shares |
CY2022Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
38100000 | shares |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
38200000 | shares | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
38000000.0 | shares | |
CY2023Q2 | us-gaap |
Income Loss From Continuing Operations Per Basic Share
IncomeLossFromContinuingOperationsPerBasicShare
|
0.56 | |
CY2022Q2 | us-gaap |
Income Loss From Continuing Operations Per Basic Share
IncomeLossFromContinuingOperationsPerBasicShare
|
0.59 | |
us-gaap |
Income Loss From Continuing Operations Per Basic Share
IncomeLossFromContinuingOperationsPerBasicShare
|
0.91 | ||
us-gaap |
Income Loss From Continuing Operations Per Basic Share
IncomeLossFromContinuingOperationsPerBasicShare
|
1.16 | ||
CY2023Q2 | us-gaap |
Income Loss From Continuing Operations Per Diluted Share
IncomeLossFromContinuingOperationsPerDilutedShare
|
0.56 | |
CY2022Q2 | us-gaap |
Income Loss From Continuing Operations Per Diluted Share
IncomeLossFromContinuingOperationsPerDilutedShare
|
0.59 | |
us-gaap |
Income Loss From Continuing Operations Per Diluted Share
IncomeLossFromContinuingOperationsPerDilutedShare
|
0.91 | ||
us-gaap |
Income Loss From Continuing Operations Per Diluted Share
IncomeLossFromContinuingOperationsPerDilutedShare
|
1.16 | ||
CY2023Q2 | us-gaap |
Income Loss From Discontinued Operations Net Of Tax Attributable To Reporting Entity
IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
|
0.0 | usd |
CY2022Q2 | us-gaap |
Income Loss From Discontinued Operations Net Of Tax Attributable To Reporting Entity
IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
|
200000 | usd |
us-gaap |
Income Loss From Discontinued Operations Net Of Tax Attributable To Reporting Entity
IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
|
-100000 | usd | |
us-gaap |
Income Loss From Discontinued Operations Net Of Tax Attributable To Reporting Entity
IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
|
400000 | usd | |
CY2023Q2 | us-gaap |
Undistributed Discontinued Operation Earnings Loss Allocation To Participating Securities Basic
UndistributedDiscontinuedOperationEarningsLossAllocationToParticipatingSecuritiesBasic
|
-0.0 | usd |
CY2022Q2 | us-gaap |
Undistributed Discontinued Operation Earnings Loss Allocation To Participating Securities Basic
UndistributedDiscontinuedOperationEarningsLossAllocationToParticipatingSecuritiesBasic
|
-0.0 | usd |
us-gaap |
Undistributed Discontinued Operation Earnings Loss Allocation To Participating Securities Basic
UndistributedDiscontinuedOperationEarningsLossAllocationToParticipatingSecuritiesBasic
|
-0.0 | usd | |
us-gaap |
Undistributed Discontinued Operation Earnings Loss Allocation To Participating Securities Basic
UndistributedDiscontinuedOperationEarningsLossAllocationToParticipatingSecuritiesBasic
|
-0.0 | usd | |
CY2023Q2 | us-gaap |
Participating Securities Distributed And Undistributed Earnings Loss Basic
ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
|
0.0 | usd |
CY2022Q2 | us-gaap |
Participating Securities Distributed And Undistributed Earnings Loss Basic
ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
|
200000 | usd |
us-gaap |
Participating Securities Distributed And Undistributed Earnings Loss Basic
ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
|
-100000 | usd | |
us-gaap |
Participating Securities Distributed And Undistributed Earnings Loss Basic
ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
|
400000 | usd | |
CY2023Q2 | us-gaap |
Undistributed Discontinued Operation Earnings Loss Allocation To Participating Securities Basic
UndistributedDiscontinuedOperationEarningsLossAllocationToParticipatingSecuritiesBasic
|
0.0 | usd |
CY2022Q2 | us-gaap |
Undistributed Discontinued Operation Earnings Loss Allocation To Participating Securities Basic
UndistributedDiscontinuedOperationEarningsLossAllocationToParticipatingSecuritiesBasic
|
0.0 | usd |
us-gaap |
Undistributed Discontinued Operation Earnings Loss Allocation To Participating Securities Basic
UndistributedDiscontinuedOperationEarningsLossAllocationToParticipatingSecuritiesBasic
|
0.0 | usd | |
us-gaap |
Undistributed Discontinued Operation Earnings Loss Allocation To Participating Securities Basic
UndistributedDiscontinuedOperationEarningsLossAllocationToParticipatingSecuritiesBasic
|
0.0 | usd | |
CY2023Q2 | gic |
Undistributed Discontinued Operation Earnings Loss Reallocation To Participating Securities Basic
UndistributedDiscontinuedOperationEarningsLossReallocationToParticipatingSecuritiesBasic
|
-0.0 | usd |
CY2022Q2 | gic |
Undistributed Discontinued Operation Earnings Loss Reallocation To Participating Securities Basic
UndistributedDiscontinuedOperationEarningsLossReallocationToParticipatingSecuritiesBasic
|
-0.0 | usd |
gic |
Undistributed Discontinued Operation Earnings Loss Reallocation To Participating Securities Basic
UndistributedDiscontinuedOperationEarningsLossReallocationToParticipatingSecuritiesBasic
|
-0.0 | usd | |
gic |
Undistributed Discontinued Operation Earnings Loss Reallocation To Participating Securities Basic
UndistributedDiscontinuedOperationEarningsLossReallocationToParticipatingSecuritiesBasic
|
-0.0 | usd | |
CY2023Q2 | us-gaap |
Undistributed Discontinued Operation Earnings Loss Diluted
UndistributedDiscontinuedOperationEarningsLossDiluted
|
0.0 | usd |
CY2022Q2 | us-gaap |
Undistributed Discontinued Operation Earnings Loss Diluted
UndistributedDiscontinuedOperationEarningsLossDiluted
|
200000 | usd |
us-gaap |
Undistributed Discontinued Operation Earnings Loss Diluted
UndistributedDiscontinuedOperationEarningsLossDiluted
|
-100000 | usd | |
us-gaap |
Undistributed Discontinued Operation Earnings Loss Diluted
UndistributedDiscontinuedOperationEarningsLossDiluted
|
400000 | usd | |
us-gaap |
Income Loss From Discontinued Operations Net Of Tax Per Basic Share
IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
|
-0.00 | ||
us-gaap |
Income Loss From Discontinued Operations Net Of Tax Per Basic Share
IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
|
0.01 | ||
us-gaap |
Income Loss From Discontinued Operations Net Of Tax Per Diluted Share
IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
|
-0.00 | ||
us-gaap |
Income Loss From Discontinued Operations Net Of Tax Per Diluted Share
IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
|
0.01 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.91 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.17 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.91 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.17 | ||
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
300000 | shares | |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
100000 | shares | |
us-gaap |
Number Of Reporting Units
NumberOfReportingUnits
|
1 | reporting_unit |