2023 Q3 Form 10-Q Financial Statement
#000095017023039346 Filed on August 08, 2023
Income Statement
Concept | 2023 Q3 | 2023 Q2 |
---|---|---|
Revenue | $149.4M | $129.2M |
YoY Change | 37.8% | 22.59% |
Cost Of Revenue | $106.3M | $89.36M |
YoY Change | 39.85% | 21.25% |
Gross Profit | $43.12M | $39.82M |
YoY Change | 32.98% | 25.7% |
Gross Profit Margin | 28.86% | 30.82% |
Selling, General & Admin | $30.44M | $28.45M |
YoY Change | 20.95% | 23.76% |
% of Gross Profit | 70.59% | 71.45% |
Research & Development | ||
YoY Change | ||
% of Gross Profit | ||
Depreciation & Amortization | $3.119M | $2.765M |
YoY Change | 6.05% | 16.23% |
% of Gross Profit | 7.23% | 6.94% |
Operating Expenses | $30.44M | $28.45M |
YoY Change | 20.95% | 23.76% |
Operating Profit | $7.853M | $8.603M |
YoY Change | 183.2% | 49.72% |
Interest Expense | $3.340M | $3.750M |
YoY Change | 112.87% | 241.53% |
% of Operating Profit | 42.53% | 43.59% |
Other Income/Expense, Net | -$216.0K | $121.0K |
YoY Change | -116.93% | -93.75% |
Pretax Income | $4.297M | $4.974M |
YoY Change | 73.27% | -24.45% |
Income Tax | $600.0K | $1.000M |
% Of Pretax Income | 13.96% | 20.1% |
Net Earnings | $3.330M | $3.724M |
YoY Change | 71.38% | -15.07% |
Net Earnings / Revenue | 2.23% | 2.88% |
Basic Earnings Per Share | $0.10 | $0.11 |
Diluted Earnings Per Share | $0.09 | $0.11 |
COMMON SHARES | ||
Basic Shares Outstanding | 34.77M | 34.59M |
Diluted Shares Outstanding | 35.30M | 35.14M |
Balance Sheet
Concept | 2023 Q3 | 2023 Q2 |
---|---|---|
SHORT-TERM ASSETS | ||
Cash & Short-Term Investments | $47.60M | $47.60M |
YoY Change | 35.23% | 38.31% |
Cash & Equivalents | $47.60M | $47.60M |
Short-Term Investments | ||
Other Short-Term Assets | $16.10M | $16.50M |
YoY Change | 6.62% | 27.43% |
Inventory | $37.91M | $31.83M |
Prepaid Expenses | ||
Receivables | $112.4M | $126.7M |
Other Receivables | $6.600M | $6.400M |
Total Short-Term Assets | $285.4M | $291.0M |
YoY Change | 28.15% | 33.07% |
LONG-TERM ASSETS | ||
Property, Plant & Equipment | $25.01M | $24.19M |
YoY Change | 23.45% | 47.91% |
Goodwill | $209.8M | $199.7M |
YoY Change | 15.06% | 7.5% |
Intangibles | ||
YoY Change | ||
Long-Term Investments | ||
YoY Change | ||
Other Assets | $4.100M | $3.700M |
YoY Change | 20.59% | 7.84% |
Total Long-Term Assets | $314.7M | $291.6M |
YoY Change | 19.4% | 10.86% |
TOTAL ASSETS | ||
Total Short-Term Assets | $285.4M | $291.0M |
Total Long-Term Assets | $314.7M | $291.6M |
Total Assets | $600.1M | $582.6M |
YoY Change | 23.41% | 20.94% |
SHORT-TERM LIABILITIES | ||
YoY Change | ||
Accounts Payable | $94.24M | $80.50M |
YoY Change | 44.31% | 16.03% |
Accrued Expenses | $44.15M | $29.00M |
YoY Change | 48.67% | 12.02% |
Deferred Revenue | $54.21M | $61.37M |
YoY Change | 60.05% | 70.95% |
Short-Term Debt | $2.500M | $2.500M |
YoY Change | 400.0% | 400.0% |
Long-Term Debt Due | $4.726M | $4.313M |
YoY Change | 43.08% | 30.58% |
Total Short-Term Liabilities | $203.3M | $188.2M |
YoY Change | 45.39% | 30.69% |
LONG-TERM LIABILITIES | ||
Long-Term Debt | $135.3M | $137.3M |
YoY Change | 26.38% | 48.03% |
Other Long-Term Liabilities | $14.65M | $13.61M |
YoY Change | -2.23% | -9.99% |
Total Long-Term Liabilities | $149.9M | $150.9M |
YoY Change | 22.87% | 39.9% |
TOTAL LIABILITIES | ||
Total Short-Term Liabilities | $203.3M | $188.2M |
Total Long-Term Liabilities | $149.9M | $150.9M |
Total Liabilities | $369.9M | $355.5M |
YoY Change | 31.73% | 31.04% |
SHAREHOLDERS EQUITY | ||
Retained Earnings | -$10.27M | -$13.60M |
YoY Change | -62.8% | -53.97% |
Common Stock | $254.0M | $252.8M |
YoY Change | 1.75% | 0.86% |
Preferred Stock | ||
YoY Change | ||
Treasury Stock (at cost) | ||
YoY Change | ||
Treasury Stock Shares | ||
Shareholders Equity | $225.4M | $222.1M |
YoY Change | ||
Total Liabilities & Shareholders Equity | $600.1M | $582.6M |
YoY Change | 23.41% | 20.94% |
Cashflow Statement
Concept | 2023 Q3 | 2023 Q2 |
---|---|---|
OPERATING ACTIVITIES | ||
Net Income | $3.330M | $3.724M |
YoY Change | 71.38% | -15.07% |
Depreciation, Depletion And Amortization | $3.119M | $2.765M |
YoY Change | 6.05% | 16.23% |
Cash From Operating Activities | $30.10M | $11.41M |
YoY Change | 2880.2% | -39.61% |
INVESTING ACTIVITIES | ||
Capital Expenditures | $1.590M | $1.410M |
YoY Change | 69.15% | -283.83% |
Acquisitions | ||
YoY Change | ||
Other Investing Activities | -$23.96M | $0.00 |
YoY Change | 218.62% | -100.0% |
Cash From Investing Activities | -$25.55M | -$1.400M |
YoY Change | 202.01% | -92.46% |
FINANCING ACTIVITIES | ||
Cash Dividend Paid | ||
YoY Change | ||
Common Stock Issuance & Retirement, Net | ||
YoY Change | ||
Debt Paid & Issued, Net | ||
YoY Change | ||
Cash From Financing Activities | -4.330M | -4.860M |
YoY Change | -137.39% | -171.51% |
NET CHANGE | ||
Cash From Operating Activities | 30.10M | 11.41M |
Cash From Investing Activities | -25.55M | -1.400M |
Cash From Financing Activities | -4.330M | -4.860M |
Net Change In Cash | 220.0K | 5.150M |
YoY Change | -94.67% | -27.8% |
FREE CASH FLOW | ||
Cash From Operating Activities | $30.10M | $11.41M |
Capital Expenditures | $1.590M | $1.410M |
Free Cash Flow | $28.51M | $10.00M |
YoY Change | 40628.57% | -49.14% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
dei |
Current Fiscal Year End Date
CurrentFiscalYearEndDate
|
--12-31 | ||
dei |
Document Fiscal Period Focus
DocumentFiscalPeriodFocus
|
Q2 | ||
dei |
Entity Central Index Key
EntityCentralIndexKey
|
0000003197 | ||
dei |
Amendment Flag
AmendmentFlag
|
false | ||
CY2023Q2 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
||
CY2022Q4 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
||
dei |
Document Type
DocumentType
|
10-Q | ||
dei |
Document Quarterly Report
DocumentQuarterlyReport
|
true | ||
dei |
Document Period End Date
DocumentPeriodEndDate
|
2023-06-30 | ||
dei |
Document Fiscal Year Focus
DocumentFiscalYearFocus
|
2023 | ||
dei |
Document Transition Report
DocumentTransitionReport
|
false | ||
dei |
Entity File Number
EntityFileNumber
|
0-07099 | ||
dei |
Entity Registrant Name
EntityRegistrantName
|
CECO ENVIRONMENTAL CORP. | ||
dei |
Entity Incorporation State Country Code
EntityIncorporationStateCountryCode
|
DE | ||
dei |
Entity Tax Identification Number
EntityTaxIdentificationNumber
|
13-2566064 | ||
dei |
Entity Address Address Line1
EntityAddressAddressLine1
|
14651 North Dallas Parkway | ||
dei |
Entity Address Address Line2
EntityAddressAddressLine2
|
Suite 500 | ||
dei |
Entity Address City Or Town
EntityAddressCityOrTown
|
Dallas | ||
dei |
Entity Address State Or Province
EntityAddressStateOrProvince
|
TX | ||
dei |
Entity Address Postal Zip Code
EntityAddressPostalZipCode
|
75254 | ||
dei |
City Area Code
CityAreaCode
|
214 | ||
dei |
Local Phone Number
LocalPhoneNumber
|
357-6181 | ||
dei |
Security12b Title
Security12bTitle
|
Common Stock, par value $0.01 per share | ||
dei |
Trading Symbol
TradingSymbol
|
CECO | ||
dei |
Security Exchange Name
SecurityExchangeName
|
NASDAQ | ||
dei |
Entity Current Reporting Status
EntityCurrentReportingStatus
|
Yes | ||
dei |
Entity Interactive Data Current
EntityInteractiveDataCurrent
|
Yes | ||
dei |
Entity Filer Category
EntityFilerCategory
|
Accelerated Filer | ||
dei |
Entity Small Business
EntitySmallBusiness
|
true | ||
dei |
Entity Emerging Growth Company
EntityEmergingGrowthCompany
|
false | ||
dei |
Entity Shell Company
EntityShellCompany
|
false | ||
CY2023Q3 | dei |
Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
|
34765230 | |
CY2023Q2 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
47617000 | |
CY2022Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
45522000 | |
CY2023Q2 | us-gaap |
Restricted Cash Current
RestrictedCashCurrent
|
935000 | |
CY2022Q4 | us-gaap |
Restricted Cash Current
RestrictedCashCurrent
|
1063000 | |
CY2023Q2 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
126663000 | |
CY2022Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
83086000 | |
CY2023Q2 | us-gaap |
Contract With Customer Asset Net Current
ContractWithCustomerAssetNetCurrent
|
61905000 | |
CY2022Q4 | us-gaap |
Contract With Customer Asset Net Current
ContractWithCustomerAssetNetCurrent
|
71016000 | |
CY2023Q2 | us-gaap |
Inventory Net
InventoryNet
|
31828000 | |
CY2022Q4 | us-gaap |
Inventory Net
InventoryNet
|
26526000 | |
CY2023Q2 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
15634000 | |
CY2022Q4 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
12174000 | |
CY2023Q2 | us-gaap |
Prepaid Taxes
PrepaidTaxes
|
6456000 | |
CY2022Q4 | us-gaap |
Prepaid Taxes
PrepaidTaxes
|
1271000 | |
CY2023Q2 | us-gaap |
Assets Current
AssetsCurrent
|
291038000 | |
CY2022Q4 | us-gaap |
Assets Current
AssetsCurrent
|
240658000 | |
CY2023Q2 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
24194000 | |
CY2022Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
20828000 | |
CY2023Q2 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
11530000 | |
CY2022Q4 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
11373000 | |
CY2023Q2 | us-gaap |
Goodwill
Goodwill
|
199736000 | |
CY2022Q4 | us-gaap |
Goodwill
Goodwill
|
183197000 | |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
42899000 | |
CY2022Q4 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
35251000 | |
CY2023Q2 | us-gaap |
Indefinite Lived Intangible Assets Excluding Goodwill
IndefiniteLivedIntangibleAssetsExcludingGoodwill
|
9559000 | |
CY2022Q4 | us-gaap |
Indefinite Lived Intangible Assets Excluding Goodwill
IndefiniteLivedIntangibleAssetsExcludingGoodwill
|
9508000 | |
CY2023Q2 | us-gaap |
Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
|
816000 | |
CY2022Q4 | us-gaap |
Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
|
829000 | |
CY2023Q2 | us-gaap |
Deferred Costs And Other Assets
DeferredCostsAndOtherAssets
|
2846000 | |
CY2022Q4 | us-gaap |
Deferred Costs And Other Assets
DeferredCostsAndOtherAssets
|
3077000 | |
CY2023Q2 | us-gaap |
Assets
Assets
|
582618000 | |
CY2022Q4 | us-gaap |
Assets
Assets
|
504721000 | |
CY2023Q2 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
4313000 | |
CY2022Q4 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
3579000 | |
CY2023Q2 | us-gaap |
Accounts Payable And Accrued Liabilities Current
AccountsPayableAndAccruedLiabilitiesCurrent
|
116254000 | |
CY2022Q4 | us-gaap |
Accounts Payable And Accrued Liabilities Current
AccountsPayableAndAccruedLiabilitiesCurrent
|
107198000 | |
CY2023Q2 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
61365000 | |
CY2022Q4 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
32716000 | |
CY2023Q2 | ceco |
Notes Payable Current1
NotesPayableCurrent1
|
2500000 | |
CY2022Q4 | ceco |
Notes Payable Current1
NotesPayableCurrent1
|
0 | |
CY2023Q2 | us-gaap |
Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
|
3788000 | |
CY2022Q4 | us-gaap |
Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
|
3207000 | |
CY2023Q2 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
188220000 | |
CY2022Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
146700000 | |
CY2023Q2 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
13611000 | |
CY2022Q4 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
15129000 | |
CY2023Q2 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
137322000 | |
CY2022Q4 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
107625000 | |
CY2023Q2 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
7991000 | |
CY2022Q4 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
8666000 | |
CY2023Q2 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
8326000 | |
CY2022Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
8453000 | |
CY2023Q2 | us-gaap |
Liabilities
Liabilities
|
355470000 | |
CY2022Q4 | us-gaap |
Liabilities
Liabilities
|
286573000 | |
CY2023Q2 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.01 | |
CY2022Q4 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.01 | |
CY2023Q2 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
10000 | |
CY2022Q4 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
10000 | |
CY2023Q2 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | |
CY2022Q4 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | |
CY2023Q2 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | |
CY2022Q4 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | |
CY2023Q2 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.01 | |
CY2022Q4 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.01 | |
CY2023Q2 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
100000000 | |
CY2022Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
100000000 | |
CY2023Q2 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
34738126 | |
CY2023Q2 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
34738126 | |
CY2022Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
34381668 | |
CY2022Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
34381668 | |
CY2023Q2 | us-gaap |
Common Stock Value
CommonStockValue
|
347000 | |
CY2022Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
344000 | |
CY2023Q2 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
252406000 | |
CY2022Q4 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
250174000 | |
CY2023Q2 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
-13596000 | |
CY2022Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
-19298000 | |
CY2023Q2 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-17091000 | |
CY2022Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-17996000 | |
CY2023Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
222066000 | |
CY2022Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
213224000 | |
CY2023Q2 | us-gaap |
Minority Interest
MinorityInterest
|
5082000 | |
CY2022Q4 | us-gaap |
Minority Interest
MinorityInterest
|
4924000 | |
CY2023Q2 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
227148000 | |
CY2022Q4 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
218148000 | |
CY2023Q2 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
582618000 | |
CY2022Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
504721000 | |
CY2023Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
129181000 | |
CY2022Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
105375000 | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
241744000 | ||
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
197811000 | ||
CY2023Q2 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
89364000 | |
CY2022Q2 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
73700000 | |
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
167034000 | ||
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
139708000 | ||
CY2023Q2 | us-gaap |
Gross Profit
GrossProfit
|
39817000 | |
CY2022Q2 | us-gaap |
Gross Profit
GrossProfit
|
31675000 | |
us-gaap |
Gross Profit
GrossProfit
|
74710000 | ||
us-gaap |
Gross Profit
GrossProfit
|
58103000 | ||
CY2023Q2 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
28451000 | |
CY2022Q2 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
22988000 | |
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
55644000 | ||
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
41640000 | ||
CY2023Q2 | ceco |
Amortization And Earnout Expenses
AmortizationAndEarnoutExpenses
|
2273000 | |
CY2022Q2 | ceco |
Amortization And Earnout Expenses
AmortizationAndEarnoutExpenses
|
1450000 | |
ceco |
Amortization And Earnout Expenses
AmortizationAndEarnoutExpenses
|
4020000 | ||
ceco |
Amortization And Earnout Expenses
AmortizationAndEarnoutExpenses
|
2900000 | ||
CY2023Q2 | us-gaap |
Business Combination Integration Related Costs
BusinessCombinationIntegrationRelatedCosts
|
332000 | |
CY2022Q2 | us-gaap |
Business Combination Integration Related Costs
BusinessCombinationIntegrationRelatedCosts
|
1491000 | |
us-gaap |
Business Combination Integration Related Costs
BusinessCombinationIntegrationRelatedCosts
|
824000 | ||
us-gaap |
Business Combination Integration Related Costs
BusinessCombinationIntegrationRelatedCosts
|
2540000 | ||
CY2023Q2 | ceco |
Executive Transition Expenses
ExecutiveTransitionExpenses
|
158000 | |
ceco |
Executive Transition Expenses
ExecutiveTransitionExpenses
|
158000 | ||
us-gaap |
Restructuring Charges
RestructuringCharges
|
73000 | ||
CY2023Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
8603000 | |
CY2022Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
5746000 | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
14064000 | ||
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
10950000 | ||
CY2023Q2 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
121000 | |
CY2022Q2 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
1936000 | |
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
-453000 | ||
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
1478000 | ||
CY2023Q2 | us-gaap |
Interest Expense
InterestExpense
|
3750000 | |
CY2022Q2 | us-gaap |
Interest Expense
InterestExpense
|
1098000 | |
us-gaap |
Interest Expense
InterestExpense
|
6158000 | ||
us-gaap |
Interest Expense
InterestExpense
|
1920000 | ||
CY2023Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
4974000 | |
CY2022Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
6584000 | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
7453000 | ||
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
10508000 | ||
CY2023Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
984000 | |
CY2022Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
1860000 | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
993000 | ||
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
2972000 | ||
CY2023Q2 | us-gaap |
Profit Loss
ProfitLoss
|
3990000 | |
CY2022Q2 | us-gaap |
Profit Loss
ProfitLoss
|
4724000 | |
us-gaap |
Profit Loss
ProfitLoss
|
6460000 | ||
us-gaap |
Profit Loss
ProfitLoss
|
7536000 | ||
CY2023Q2 | us-gaap |
Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
|
266000 | |
CY2022Q2 | us-gaap |
Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
|
339000 | |
us-gaap |
Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
|
759000 | ||
us-gaap |
Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
|
356000 | ||
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
3724000 | |
CY2022Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
4385000 | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
5701000 | ||
us-gaap |
Net Income Loss
NetIncomeLoss
|
7180000 | ||
CY2023Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.11 | |
CY2022Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.13 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.17 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.21 | ||
CY2023Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.11 | |
CY2022Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.13 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.16 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.20 | ||
CY2023Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
34619216 | |
CY2022Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
34873238 | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
34531050 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
34961645 | ||
CY2023Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
35143782 | |
CY2022Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
35041152 | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
35171727 | ||
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
35119685 | ||
CY2023Q2 | us-gaap |
Profit Loss
ProfitLoss
|
3990000 | |
CY2022Q2 | us-gaap |
Profit Loss
ProfitLoss
|
4724000 | |
us-gaap |
Profit Loss
ProfitLoss
|
6460000 | ||
us-gaap |
Profit Loss
ProfitLoss
|
7536000 | ||
CY2023Q2 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
139000 | |
CY2022Q2 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
-2966000 | |
us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
905000 | ||
us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
-3497000 | ||
CY2023Q2 | us-gaap |
Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
|
4129000 | |
CY2022Q2 | us-gaap |
Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
|
1758000 | |
us-gaap |
Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
|
7365000 | ||
us-gaap |
Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
|
4039000 | ||
CY2022Q4 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
218148000 | |
CY2023Q1 | us-gaap |
Profit Loss
ProfitLoss
|
2469000 | |
CY2023Q1 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
612000 | |
CY2023Q1 | us-gaap |
Stock Issued During Period Value Issued For Services
StockIssuedDuringPeriodValueIssuedForServices
|
621000 | |
CY2023Q1 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
808000 | |
CY2023Q1 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
766000 | |
CY2023Q1 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
222182000 | |
CY2023Q2 | us-gaap |
Profit Loss
ProfitLoss
|
3990000 | |
CY2023Q2 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
317000 | |
CY2023Q2 | us-gaap |
Stock Issued During Period Value Issued For Services
StockIssuedDuringPeriodValueIssuedForServices
|
270000 | |
CY2023Q2 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
1389000 | |
CY2023Q2 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
139000 | |
CY2023Q2 | us-gaap |
Minority Interest Decrease From Distributions To Noncontrolling Interest Holders
MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
|
599000 | |
CY2023Q2 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
227148000 | |
CY2021Q4 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
205957000 | |
CY2022Q1 | us-gaap |
Profit Loss
ProfitLoss
|
2810000 | |
CY2022Q1 | us-gaap |
Stock Issued During Period Value Issued For Services
StockIssuedDuringPeriodValueIssuedForServices
|
67000 | |
CY2022Q1 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
953000 | |
CY2022Q1 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
-531000 | |
CY2022Q1 | us-gaap |
Minority Interest Decrease From Distributions To Noncontrolling Interest Holders
MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
|
900000 | |
CY2022Q1 | ceco |
Fair Value Of Noncontrolling Interest Equity Issued
FairValueOfNoncontrollingInterestEquityIssued
|
5000000 | |
CY2022Q1 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
213222000 | |
CY2022Q2 | us-gaap |
Profit Loss
ProfitLoss
|
4724000 | |
CY2022Q2 | us-gaap |
Stock Issued During Period Value Issued For Services
StockIssuedDuringPeriodValueIssuedForServices
|
209000 | |
CY2022Q2 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
915000 | |
CY2022Q2 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
4324000 | |
CY2022Q2 | us-gaap |
Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
-2966000 | |
CY2022Q2 | us-gaap |
Equity Fair Value Adjustment
EquityFairValueAdjustment
|
-901000 | |
CY2022Q2 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
210461000 | |
us-gaap |
Profit Loss
ProfitLoss
|
6460000 | ||
us-gaap |
Profit Loss
ProfitLoss
|
7536000 | ||
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
5650000 | ||
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
4668000 | ||
us-gaap |
Foreign Currency Transaction Gain Loss Unrealized
ForeignCurrencyTransactionGainLossUnrealized
|
863000 | ||
us-gaap |
Foreign Currency Transaction Gain Loss Unrealized
ForeignCurrencyTransactionGainLossUnrealized
|
5000 | ||
us-gaap |
Business Combination Contingent Consideration Arrangements Change In Amount Of Contingent Consideration Liability1
BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
|
296000 | ||
us-gaap |
Business Combination Contingent Consideration Arrangements Change In Amount Of Contingent Consideration Liability1
BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
|
0 | ||
ceco |
Additional Payments Of Contingent Consideration Related To Acquisitions Operating Activities
AdditionalPaymentsOfContingentConsiderationRelatedToAcquisitionsOperatingActivities
|
0 | ||
ceco |
Additional Payments Of Contingent Consideration Related To Acquisitions Operating Activities
AdditionalPaymentsOfContingentConsiderationRelatedToAcquisitionsOperatingActivities
|
1007000 | ||
us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
-78000 | ||
us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
7000 | ||
us-gaap |
Amortization Of Debt Discount Premium
AmortizationOfDebtDiscountPremium
|
182000 | ||
us-gaap |
Amortization Of Debt Discount Premium
AmortizationOfDebtDiscountPremium
|
187000 | ||
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
1967000 | ||
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
1792000 | ||
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
-23000 | ||
us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
441000 | ||
ceco |
Inventory Reserve Expense Benefit
InventoryReserveExpenseBenefit
|
551000 | ||
ceco |
Inventory Reserve Expense Benefit
InventoryReserveExpenseBenefit
|
110000 | ||
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
39181000 | ||
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
18582000 | ||
ceco |
Contract With Customer Asset Increase Decrease In Cost In Excess Of Billing On Uncompleted Contract
ContractWithCustomerAssetIncreaseDecreaseInCostInExcessOfBillingOnUncompletedContract
|
-9596000 | ||
ceco |
Contract With Customer Asset Increase Decrease In Cost In Excess Of Billing On Uncompleted Contract
ContractWithCustomerAssetIncreaseDecreaseInCostInExcessOfBillingOnUncompletedContract
|
-597000 | ||
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
4081000 | ||
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
3393000 | ||
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
8319000 | ||
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
-637000 | ||
ceco |
Increase Decrease In Deferred Charges And Other Assets
IncreaseDecreaseInDeferredChargesAndOtherAssets
|
306000 | ||
ceco |
Increase Decrease In Deferred Charges And Other Assets
IncreaseDecreaseInDeferredChargesAndOtherAssets
|
-2472000 | ||
us-gaap |
Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
3902000 | ||
us-gaap |
Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
16538000 | ||
ceco |
Contract With Customer Liability Increase Decrease In Billing In Excess Of Cost Of Earnings
ContractWithCustomerLiabilityIncreaseDecreaseInBillingInExcessOfCostOfEarnings
|
26005000 | ||
ceco |
Contract With Customer Liability Increase Decrease In Billing In Excess Of Cost Of Earnings
ContractWithCustomerLiabilityIncreaseDecreaseInBillingInExcessOfCostOfEarnings
|
7846000 | ||
us-gaap |
Increase Decrease In Accrued Income Taxes Payable
IncreaseDecreaseInAccruedIncomeTaxesPayable
|
601000 | ||
us-gaap |
Increase Decrease In Accrued Income Taxes Payable
IncreaseDecreaseInAccruedIncomeTaxesPayable
|
1266000 | ||
us-gaap |
Increase Decrease In Other Operating Liabilities
IncreaseDecreaseInOtherOperatingLiabilities
|
-3126000 | ||
us-gaap |
Increase Decrease In Other Operating Liabilities
IncreaseDecreaseInOtherOperatingLiabilities
|
-2405000 | ||
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
-611000 | ||
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
-18691000 | ||
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
3919000 | ||
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
1432000 | ||
us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
0 | ||
us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
7000 | ||
us-gaap |
Payments For Proceeds From Investments
PaymentsForProceedsFromInvestments
|
24142000 | ||
us-gaap |
Payments For Proceeds From Investments
PaymentsForProceedsFromInvestments
|
37372000 | ||
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-28061000 | ||
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-38797000 | ||
ceco |
Borrowings On Revolving Line Of Credit
BorrowingsOnRevolvingLineOfCredit
|
65300000 | ||
ceco |
Borrowings On Revolving Line Of Credit
BorrowingsOnRevolvingLineOfCredit
|
47600000 | ||
us-gaap |
Proceeds From Repayments Of Lines Of Credit
ProceedsFromRepaymentsOfLinesOfCredit
|
-33400000 | ||
us-gaap |
Proceeds From Repayments Of Lines Of Credit
ProceedsFromRepaymentsOfLinesOfCredit
|
-24900000 | ||
us-gaap |
Proceeds From Issuance Of Long Term Debt
ProceedsFromIssuanceOfLongTermDebt
|
0 | ||
us-gaap |
Proceeds From Issuance Of Long Term Debt
ProceedsFromIssuanceOfLongTermDebt
|
11000000 | ||
us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
1652000 | ||
us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
1469000 | ||
us-gaap |
Payments Of Financing Costs
PaymentsOfFinancingCosts
|
0 | ||
us-gaap |
Payments Of Financing Costs
PaymentsOfFinancingCosts
|
130000 | ||
ceco |
Deferred Consideration Paid For Acquisitions
DeferredConsiderationPaidForAcquisitions
|
857000 | ||
ceco |
Deferred Consideration Paid For Acquisitions
DeferredConsiderationPaidForAcquisitions
|
0 | ||
ceco |
Payments On Finance Leases And Financing Liability
PaymentsOnFinanceLeasesAndFinancingLiability
|
450000 | ||
ceco |
Payments On Finance Leases And Financing Liability
PaymentsOnFinanceLeasesAndFinancingLiability
|
293000 | ||
us-gaap |
Proceeds From Issuance Of Shares Under Incentive And Share Based Compensation Plans Including Stock Options
ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
|
1156000 | ||
us-gaap |
Proceeds From Issuance Of Shares Under Incentive And Share Based Compensation Plans Including Stock Options
ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
|
71000 | ||
us-gaap |
Payments To Minority Shareholders
PaymentsToMinorityShareholders
|
599000 | ||
us-gaap |
Payments To Minority Shareholders
PaymentsToMinorityShareholders
|
900000 | ||
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
0 | ||
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
4324000 | ||
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
29498000 | ||
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
26655000 | ||
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
1141000 | ||
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
-3091000 | ||
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
1967000 | ||
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
3458000 | ||
CY2022Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
46585000 | |
CY2021Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
31995000 | |
CY2023Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
48552000 | |
CY2022Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
35453000 | |
us-gaap |
Interest Paid Net
InterestPaidNet
|
5380000 | ||
us-gaap |
Interest Paid Net
InterestPaidNet
|
1821000 | ||
us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
7605000 | ||
us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
970000 | ||
CY2023Q2 | us-gaap |
Accounts Receivable Gross Current
AccountsReceivableGrossCurrent
|
130919000 | |
CY2022Q4 | us-gaap |
Accounts Receivable Gross Current
AccountsReceivableGrossCurrent
|
87306000 | |
CY2023Q2 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
4256000 | |
CY2022Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
4220000 | |
CY2023Q2 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
126663000 | |
CY2022Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
83086000 | |
CY2023Q2 | ceco |
Contract Receivable Retainage1
ContractReceivableRetainage1
|
1400000 | |
CY2022Q4 | ceco |
Contract Receivable Retainage1
ContractReceivableRetainage1
|
1600000 | |
CY2023Q2 | us-gaap |
Provision For Other Credit Losses
ProvisionForOtherCreditLosses
|
100000 | |
CY2022Q2 | us-gaap |
Provision For Other Credit Losses
ProvisionForOtherCreditLosses
|
400000 | |
us-gaap |
Provision For Other Credit Losses
ProvisionForOtherCreditLosses
|
0 | ||
us-gaap |
Provision For Other Credit Losses
ProvisionForOtherCreditLosses
|
400000 | ||
CY2023Q2 | us-gaap |
Inventory Raw Materials
InventoryRawMaterials
|
22833000 | |
CY2022Q4 | us-gaap |
Inventory Raw Materials
InventoryRawMaterials
|
19774000 | |
CY2023Q2 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
10086000 | |
CY2022Q4 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
7183000 | |
CY2023Q2 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
2235000 | |
CY2022Q4 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
2436000 | |
CY2023Q2 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
3326000 | |
CY2022Q4 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
2867000 | |
CY2023Q2 | us-gaap |
Inventory Net
InventoryNet
|
31828000 | |
CY2022Q4 | us-gaap |
Inventory Net
InventoryNet
|
26526000 | |
CY2023Q2 | us-gaap |
Inventory Write Down
InventoryWriteDown
|
400000 | |
CY2022Q2 | us-gaap |
Inventory Write Down
InventoryWriteDown
|
100000 | |
us-gaap |
Inventory Write Down
InventoryWriteDown
|
600000 | ||
us-gaap |
Inventory Write Down
InventoryWriteDown
|
100000 | ||
CY2022Q4 | us-gaap |
Goodwill
Goodwill
|
183197000 | |
CY2022Q4 | us-gaap |
Indefinite Lived Intangible Assets Excluding Goodwill
IndefiniteLivedIntangibleAssetsExcludingGoodwill
|
9508000 | |
CY2021Q4 | us-gaap |
Goodwill
Goodwill
|
161183000 | |
CY2021Q4 | us-gaap |
Indefinite Lived Intangible Assets Excluding Goodwill
IndefiniteLivedIntangibleAssetsExcludingGoodwill
|
9629000 | |
us-gaap |
Goodwill Purchase Accounting Adjustments
GoodwillPurchaseAccountingAdjustments
|
15450000 | ||
us-gaap |
Indefinite Lived Intangible Assets Purchase Accounting Adjustments
IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments
|
0 | ||
CY2022 | us-gaap |
Goodwill Purchase Accounting Adjustments
GoodwillPurchaseAccountingAdjustments
|
23312000 | |
CY2022 | us-gaap |
Indefinite Lived Intangible Assets Purchase Accounting Adjustments
IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments
|
0 | |
us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
1089000 | ||
us-gaap |
Indefinite Lived Intangible Assets Foreign Currency Translation Gain Loss
IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
|
51000 | ||
CY2022 | us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
-1298000 | |
CY2022 | us-gaap |
Indefinite Lived Intangible Assets Foreign Currency Translation Gain Loss
IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
|
-121000 | |
CY2023Q2 | us-gaap |
Goodwill
Goodwill
|
199736000 | |
CY2023Q2 | us-gaap |
Indefinite Lived Intangible Assets Excluding Goodwill
IndefiniteLivedIntangibleAssetsExcludingGoodwill
|
9559000 | |
CY2022Q4 | us-gaap |
Goodwill
Goodwill
|
183197000 | |
CY2022Q4 | us-gaap |
Indefinite Lived Intangible Assets Excluding Goodwill
IndefiniteLivedIntangibleAssetsExcludingGoodwill
|
9508000 | |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
121373000 | |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
78474000 | |
CY2022Q4 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
109916000 | |
CY2022Q4 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
74665000 | |
CY2022Q4 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
35251000 | |
CY2021Q4 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
25841000 | |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
3430000 | ||
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
2789000 | ||
us-gaap |
Finite Lived Intangible Assets Purchase Accounting Adjustments
FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments
|
10708000 | ||
us-gaap |
Finite Lived Intangible Assets Purchase Accounting Adjustments
FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments
|
13280000 | ||
us-gaap |
Finite Lived Intangible Assets Foreign Currency Translation Gain Loss
FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
|
-370000 | ||
us-gaap |
Finite Lived Intangible Assets Foreign Currency Translation Gain Loss
FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
|
538000 | ||
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
42899000 | |
CY2022Q2 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
35794000 | |
CY2023Q2 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
1700000 | |
CY2022Q2 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
1500000 | |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
3400000 | ||
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
2800000 | ||
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Remainder Of Fiscal Year
FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
|
3700000 | |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Next Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
|
7100000 | |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
|
6100000 | |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
|
4800000 | |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
|
4700000 | |
CY2023Q2 | us-gaap |
Accounts Payable Trade Current
AccountsPayableTradeCurrent
|
80492000 | |
CY2022Q4 | us-gaap |
Accounts Payable Trade Current
AccountsPayableTradeCurrent
|
73407000 | |
CY2023Q2 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
6353000 | |
CY2022Q4 | us-gaap |
Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
|
9577000 | |
CY2023Q2 | us-gaap |
Product Warranty Accrual Classified Current
ProductWarrantyAccrualClassifiedCurrent
|
3958000 | |
CY2022Q4 | us-gaap |
Product Warranty Accrual Classified Current
ProductWarrantyAccrualClassifiedCurrent
|
3691000 | |
CY2023Q2 | ceco |
Contract Liability Current
ContractLiabilityCurrent
|
6729000 | |
CY2022Q4 | ceco |
Contract Liability Current
ContractLiabilityCurrent
|
4516000 | |
CY2023Q2 | ceco |
Lease Liabilities Current
LeaseLiabilitiesCurrent
|
3520000 | |
CY2022Q4 | ceco |
Lease Liabilities Current
LeaseLiabilitiesCurrent
|
3228000 | |
CY2023Q2 | us-gaap |
Other Accounts Payable And Accrued Liabilities
OtherAccountsPayableAndAccruedLiabilities
|
15202000 | |
CY2022Q4 | us-gaap |
Other Accounts Payable And Accrued Liabilities
OtherAccountsPayableAndAccruedLiabilities
|
12779000 | |
CY2023Q2 | us-gaap |
Accounts Payable And Accrued Liabilities Current
AccountsPayableAndAccruedLiabilitiesCurrent
|
116254000 | |
CY2022Q4 | us-gaap |
Accounts Payable And Accrued Liabilities Current
AccountsPayableAndAccruedLiabilitiesCurrent
|
107198000 | |
CY2023Q2 | us-gaap |
Long Term Debt
LongTermDebt
|
141635000 | |
CY2022Q4 | us-gaap |
Long Term Debt
LongTermDebt
|
111204000 | |
CY2023Q2 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
4313000 | |
CY2022Q4 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
3579000 | |
CY2023Q2 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
137322000 | |
CY2022Q4 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
107625000 | |
CY2023Q2 | us-gaap |
Long Term Debt Maturities Repayments Of Principal Remainder Of Fiscal Year
LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
|
2500000 | |
CY2023Q2 | us-gaap |
Long Term Debt Maturities Repayments Of Principal In Next Twelve Months
LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
|
4900000 | |
CY2023Q2 | us-gaap |
Long Term Debt Maturities Repayments Of Principal In Year Two
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
|
5200000 | |
CY2023Q2 | us-gaap |
Long Term Debt Maturities Repayments Of Principal In Year Three
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
|
126300000 | |
CY2023Q2 | us-gaap |
Long Term Debt Maturities Repayments Of Principal In Year Four
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
|
3900000 | |
CY2023Q2 | us-gaap |
Debt Weighted Average Interest Rate
DebtWeightedAverageInterestRate
|
0.0806 | |
CY2022Q4 | us-gaap |
Debt Weighted Average Interest Rate
DebtWeightedAverageInterestRate
|
0.0675 | |
CY2023Q2 | ceco |
Maximum Consolidated Leverage Ratio
MaximumConsolidatedLeverageRatio
|
0.0375 | |
CY2022Q4 | ceco |
Maximum Consolidated Leverage Ratio
MaximumConsolidatedLeverageRatio
|
0.0350 | |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
3724000 | |
CY2022Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
4385000 | |
CY2023Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
34619000 | |
CY2022Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
34873000 | |
CY2023Q2 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
525000 | |
CY2022Q2 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
168000 | |
CY2023Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
35144000 | |
CY2022Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
35041000 | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
5701000 | ||
us-gaap |
Net Income Loss
NetIncomeLoss
|
7180000 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
34531000 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
34962000 | ||
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
641000 | ||
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
158000 | ||
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
35172000 | ||
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
35120000 | ||
CY2023Q2 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
1300000 | |
CY2022Q2 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
1900000 | |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
700000 | ||
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
2000000.0 | ||
CY2022Q2 | us-gaap |
Stock Repurchase Program Remaining Authorized Repurchase Amount1
StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
|
20000000.0 | |
CY2023Q2 | us-gaap |
Stock Repurchased During Period Shares
StockRepurchasedDuringPeriodShares
|
0 | |
CY2022Q2 | us-gaap |
Stock Repurchased During Period Shares
StockRepurchasedDuringPeriodShares
|
725000 | |
us-gaap |
Stock Repurchased During Period Shares
StockRepurchasedDuringPeriodShares
|
0 | ||
us-gaap |
Stock Repurchased During Period Shares
StockRepurchasedDuringPeriodShares
|
4300000 | ||
CY2023Q2 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
1200000 | |
CY2022Q2 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
900000 | |
us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
2000000.0 | ||
us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
1800000 | ||
us-gaap |
Defined Benefit Plan Contributions By Employer
DefinedBenefitPlanContributionsByEmployer
|
0 | ||
us-gaap |
Defined Benefit Plan Contributions By Employer
DefinedBenefitPlanContributionsByEmployer
|
0 | ||
CY2023Q2 | us-gaap |
Defined Benefit Pension Plan Liabilities Noncurrent
DefinedBenefitPensionPlanLiabilitiesNoncurrent
|
5700000 | |
CY2022Q4 | us-gaap |
Defined Benefit Pension Plan Liabilities Noncurrent
DefinedBenefitPensionPlanLiabilitiesNoncurrent
|
5500000 | |
CY2023Q2 | us-gaap |
Liability For Uncertain Tax Positions Noncurrent
LiabilityForUncertainTaxPositionsNoncurrent
|
100000 | |
CY2023Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
1000000.0 | |
CY2022Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
1900000 | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
1000000.0 | ||
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
3000000.0 | ||
CY2023Q2 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.198 | |
CY2022Q2 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.283 | |
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.133 | ||
us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.283 | ||
CY2023Q2 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
47600000 | |
CY2022Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
45500000 | |
ceco |
Cash Held Outside Domestic Territory
CashHeldOutsideDomesticTerritory
|
35600000 | ||
CY2022 | ceco |
Cash Held Outside Domestic Territory
CashHeldOutsideDomesticTerritory
|
31700000 | |
us-gaap |
Litigation Settlement Amount Awarded From Other Party
LitigationSettlementAmountAwardedFromOtherParty
|
6200000 | ||
CY2023Q2 | ceco |
Average Cost Per Settled Claim
AverageCostPerSettledClaim
|
38000 | |
CY2022Q4 | us-gaap |
Loss Contingency Pending Claims Number
LossContingencyPendingClaimsNumber
|
247 | |
us-gaap |
Loss Contingency Managements Assessment And Process
LossContingencyManagementsAssessmentAndProcess
|
not aware of any pending claims or assessments, other than as described above, which may have a material adverse impact on its liquidity, financial position, results of operations, or cash flows. | ||
CY2023Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
129181000 | |
CY2022Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
105375000 | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
241744000 | ||
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
197811000 | ||
CY2023Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
8603000 | |
CY2022Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
5746000 | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
14064000 | ||
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
10950000 | ||
CY2023Q2 | us-gaap |
Property Plant And Equipment Additions
PropertyPlantAndEquipmentAdditions
|
2162000 | |
CY2022Q2 | us-gaap |
Property Plant And Equipment Additions
PropertyPlantAndEquipmentAdditions
|
767000 | |
us-gaap |
Property Plant And Equipment Additions
PropertyPlantAndEquipmentAdditions
|
3919000 | ||
us-gaap |
Property Plant And Equipment Additions
PropertyPlantAndEquipmentAdditions
|
1432000 | ||
CY2023Q2 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
2765000 | |
CY2022Q2 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
2379000 | |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
5650000 | ||
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
4668000 | ||
CY2023Q2 | us-gaap |
Assets
Assets
|
582618000 | |
CY2022Q4 | us-gaap |
Assets
Assets
|
504721000 | |
CY2023Q2 | us-gaap |
Goodwill
Goodwill
|
199736000 | |
CY2022Q4 | us-gaap |
Goodwill
Goodwill
|
183197000 | |
CY2023Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
129181000 | |
CY2022Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
105375000 | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
241744000 | ||
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
197811000 |