2024 Q1 Form 10-Q Financial Statement
#000071973324000012 Filed on February 08, 2024
Income Statement
Concept | 2024 Q1 | 2023 Q4 |
---|---|---|
Revenue | $140.5M | $145.4M |
YoY Change | 5.94% | |
Cost Of Revenue | $132.4M | $133.7M |
YoY Change | 5.34% | |
Gross Profit | $8.081M | $11.76M |
YoY Change | 13.33% | |
Gross Profit Margin | 5.75% | 8.09% |
Selling, General & Admin | $6.422M | $6.057M |
YoY Change | 7.09% | |
% of Gross Profit | 79.47% | 51.49% |
Research & Development | $2.234M | $1.758M |
YoY Change | -23.43% | |
% of Gross Profit | 27.65% | 14.95% |
Depreciation & Amortization | $2.749M | $2.708M |
YoY Change | 13.54% | |
% of Gross Profit | 34.02% | 23.02% |
Operating Expenses | $8.656M | $7.815M |
YoY Change | 11.36% | |
Operating Profit | -$575.0K | $3.900M |
YoY Change | 16.04% | |
Interest Expense | $2.800M | $2.961M |
YoY Change | 56.92% | |
% of Operating Profit | 75.92% | |
Other Income/Expense, Net | ||
YoY Change | ||
Pretax Income | -$3.375M | $987.0K |
YoY Change | -33.04% | |
Income Tax | -$1.154M | -$97.00K |
% Of Pretax Income | -9.83% | |
Net Earnings | -$2.221M | $1.100M |
YoY Change | -4.51% | |
Net Earnings / Revenue | -1.58% | 0.76% |
Basic Earnings Per Share | -$0.21 | $0.10 |
Diluted Earnings Per Share | -$0.21 | $0.10 |
COMMON SHARES | ||
Basic Shares Outstanding | 10.76M shares | 10.76M shares |
Diluted Shares Outstanding | 10.76M shares | 10.89M shares |
Balance Sheet
Concept | 2024 Q1 | 2023 Q4 |
---|---|---|
SHORT-TERM ASSETS | ||
Cash & Short-Term Investments | $5.255M | $2.953M |
YoY Change | 38.44% | |
Cash & Equivalents | $5.255M | $2.953M |
Short-Term Investments | ||
Other Short-Term Assets | $22.22M | $22.61M |
YoY Change | -0.84% | |
Inventory | $115.1M | $124.1M |
Prepaid Expenses | ||
Receivables | $164.3M | $162.7M |
Other Receivables | $0.00 | $0.00 |
Total Short-Term Assets | $306.9M | $312.3M |
YoY Change | -13.16% | |
LONG-TERM ASSETS | ||
Property, Plant & Equipment | $29.05M | $28.94M |
YoY Change | 7.26% | |
Goodwill | ||
YoY Change | ||
Intangibles | ||
YoY Change | ||
Long-Term Investments | ||
YoY Change | ||
Other Assets | $6.109M | $6.243M |
YoY Change | -52.46% | |
Total Long-Term Assets | $66.52M | $66.44M |
YoY Change | -5.59% | |
TOTAL ASSETS | ||
Total Short-Term Assets | $306.9M | $312.3M |
Total Long-Term Assets | $66.52M | $66.44M |
Total Assets | $373.4M | $378.7M |
YoY Change | -11.92% | |
SHORT-TERM LIABILITIES | ||
YoY Change | ||
Accounts Payable | $82.20M | $91.36M |
YoY Change | -31.89% | |
Accrued Expenses | $12.47M | $5.677M |
YoY Change | -60.75% | |
Deferred Revenue | ||
YoY Change | ||
Short-Term Debt | $0.00 | $0.00 |
YoY Change | ||
Long-Term Debt Due | $5.928M | $5.610M |
YoY Change | -15.54% | |
Total Short-Term Liabilities | $109.4M | $118.4M |
YoY Change | -31.89% | |
LONG-TERM LIABILITIES | ||
Long-Term Debt | $122.5M | $114.9M |
YoY Change | 4.32% | |
Other Long-Term Liabilities | $336.0K | $627.0K |
YoY Change | -88.94% | |
Total Long-Term Liabilities | $133.9M | $127.9M |
YoY Change | -1.57% | |
TOTAL LIABILITIES | ||
Total Short-Term Liabilities | $109.4M | $118.4M |
Total Long-Term Liabilities | $133.9M | $127.9M |
Total Liabilities | $243.3M | $246.3M |
YoY Change | -18.91% | |
SHAREHOLDERS EQUITY | ||
Retained Earnings | $82.18M | $84.41M |
YoY Change | 6.87% | |
Common Stock | $47.89M | $47.84M |
YoY Change | 0.68% | |
Preferred Stock | ||
YoY Change | ||
Treasury Stock (at cost) | ||
YoY Change | ||
Treasury Stock Shares | ||
Shareholders Equity | $130.1M | $132.4M |
YoY Change | ||
Total Liabilities & Shareholders Equity | $373.4M | $378.7M |
YoY Change | -11.92% |
Cashflow Statement
Concept | 2024 Q1 | 2023 Q4 |
---|---|---|
OPERATING ACTIVITIES | ||
Net Income | -$2.221M | $1.100M |
YoY Change | -4.51% | |
Depreciation, Depletion And Amortization | $2.749M | $2.708M |
YoY Change | 13.54% | |
Cash From Operating Activities | -$2.999M | $3.460M |
YoY Change | -159.28% | |
INVESTING ACTIVITIES | ||
Capital Expenditures | $789.0K | $2.079M |
YoY Change | -17.7% | |
Acquisitions | ||
YoY Change | ||
Other Investing Activities | $116.0K | -$1.000K |
YoY Change | -100.03% | |
Cash From Investing Activities | -$673.0K | -$2.080M |
YoY Change | -17.66% | |
FINANCING ACTIVITIES | ||
Cash Dividend Paid | ||
YoY Change | ||
Common Stock Issuance & Retirement, Net | ||
YoY Change | ||
Debt Paid & Issued, Net | ||
YoY Change | ||
Cash From Financing Activities | 5.974M | -2.000M |
YoY Change | -122.76% | |
NET CHANGE | ||
Cash From Operating Activities | -2.999M | 3.460M |
Cash From Investing Activities | -673.0K | -2.080M |
Cash From Financing Activities | 5.974M | -2.000M |
Net Change In Cash | 2.302M | -620.0K |
YoY Change | -245.54% | |
FREE CASH FLOW | ||
Cash From Operating Activities | -$2.999M | $3.460M |
Capital Expenditures | $789.0K | $2.079M |
Free Cash Flow | -$3.788M | $1.381M |
YoY Change | -116.51% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2023Q4 | us-gaap |
Operating Lease Liability Noncurrent Statement Of Financial Position Extensible List
OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2023#OperatingLeaseLiabilityNoncurrent | |
CY2023Q4 | us-gaap |
Operating Lease Liability Statement Of Financial Position Extensible List
OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2023#OtherLiabilities | |
CY2023Q4 | us-gaap |
Finance Lease Right Of Use Asset Statement Of Financial Position Extensible List
FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent | |
CY2023Q4 | us-gaap |
Finance Lease Liability Current Statement Of Financial Position Extensible List
FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2023#LongTermDebtCurrent | |
CY2023Q4 | us-gaap |
Finance Lease Liability Noncurrent Statement Of Financial Position Extensible List
FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
|
http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent | |
CY2023Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1084000 | usd |
CY2022Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
967000 | usd |
CY2023Q4 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
10762000 | shares |
CY2022Q4 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
10762000 | shares |
CY2023Q4 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
127000 | shares |
CY2022Q4 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
70000 | shares |
us-gaap |
Prior Period Reclassification Adjustment Description
PriorPeriodReclassificationAdjustmentDescription
|
<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications</span></div>Certain prior period reclassifications were made to conform with the current period presentation. | ||
CY2023Q4 | us-gaap |
Inventory Net
InventoryNet
|
124100000 | usd |
CY2023Q4 | us-gaap |
Line Of Credit
LineOfCredit
|
105600000 | usd |
CY2023Q4 | us-gaap |
Letters Of Credit Outstanding Amount
LettersOfCreditOutstandingAmount
|
300000 | usd |
CY2023Q4 | us-gaap |
Line Of Credit Facility Remaining Borrowing Capacity
LineOfCreditFacilityRemainingBorrowingCapacity
|
14400000 | usd |
CY2023Q3 | us-gaap |
Line Of Credit
LineOfCredit
|
115400000 | usd |
CY2023Q3 | us-gaap |
Letters Of Credit Outstanding Amount
LettersOfCreditOutstandingAmount
|
300000 | usd |
CY2023Q3 | us-gaap |
Line Of Credit Facility Remaining Borrowing Capacity
LineOfCreditFacilityRemainingBorrowingCapacity
|
4600000 | usd |
CY2020Q3 | us-gaap |
Long Term Debt Percentage Bearing Variable Interest Rate
LongTermDebtPercentageBearingVariableInterestRate
|
0.0485 | |
CY2020Q4 | us-gaap |
Long Term Debt Percentage Bearing Variable Interest Rate
LongTermDebtPercentageBearingVariableInterestRate
|
0.0552 | |
CY2023Q4 | us-gaap |
Long Term Debt Maturities Repayments Of Principal Remainder Of Fiscal Year
LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
|
1520000 | usd |
CY2023Q4 | us-gaap |
Long Term Debt Maturities Repayments Of Principal In Next Twelve Months
LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
|
3123000 | usd |
CY2023Q4 | us-gaap |
Long Term Debt Maturities Repayments Of Principal In Year Two
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
|
2081000 | usd |
CY2023Q4 | us-gaap |
Long Term Debt Maturities Repayments Of Principal In Year Three
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
|
110468000 | usd |
CY2023Q4 | us-gaap |
Long Term Debt Maturities Repayments Of Principal In Year Four
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
|
1032000 | usd |
CY2023Q4 | ktcc |
Long Term Debt Maturities Repayments Of Principal After Year Four
LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour
|
816000 | usd |
CY2023Q4 | us-gaap |
Debt Instrument Carrying Amount
DebtInstrumentCarryingAmount
|
119040000 | usd |
CY2023Q4 | us-gaap |
Unamortized Debt Issuance Expense
UnamortizedDebtIssuanceExpense
|
1078000 | usd |
CY2023Q4 | us-gaap |
Long Term Debt
LongTermDebt
|
117962000 | usd |
us-gaap |
Income Tax Reconciliation Repatriation Of Foreign Earnings
IncomeTaxReconciliationRepatriationOfForeignEarnings
|
7800000 | usd | |
CY2023Q4 | ktcc |
Estimated Federal And State Income Taxes And Potential Withholding Taxes
EstimatedFederalAndStateIncomeTaxesAndPotentialWithholdingTaxes
|
800000 | usd |
CY2023Q4 | us-gaap |
Tax Credit Carryforward Amount
TaxCreditCarryforwardAmount
|
10000000 | usd |
CY2023Q4 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
3100000 | usd |
CY2023Q4 | us-gaap |
Deferred Tax Assets Tax Credit Carryforwards
DeferredTaxAssetsTaxCreditCarryforwards
|
6900000 | usd |
CY2023Q4 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
10889000 | shares |
CY2022Q4 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
10832000 | shares |
CY2023Q4 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.10 | |
CY2022Q4 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.09 | |
CY2023Q4 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.10 | |
CY2022Q4 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.09 | |
CY2023Q4 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
525000 | shares |
CY2022Q4 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
904000 | shares |
us-gaap |
Net Income Loss
NetIncomeLoss
|
1419000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
2119000 | usd | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
10762000 | shares | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
10762000 | shares | |
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
127000 | shares | |
us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
70000 | shares | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
10889000 | shares | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
10832000 | shares | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.13 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.20 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.13 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.20 | ||
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
525000 | shares | |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
525000 | shares | |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
904000 | shares | |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
904000 | shares | |
CY2023Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Award Vesting Period1
ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
|
P3Y | |
CY2023Q4 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Expiration Period
SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
|
P5Y | |
CY2023Q4 | us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
|
200000 | usd |
us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Period For Recognition1
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
|
P1Y6M | ||
CY2023Q4 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
107000 | usd |
CY2023Q3 | us-gaap |
Product Warranty Accrual
ProductWarrantyAccrual
|
29000 | usd |
us-gaap |
Insured Event Gain Loss
InsuredEventGainLoss
|
400000 | usd | |
CY2023Q4 | us-gaap |
Insured Event Gain Loss
InsuredEventGainLoss
|
0 | usd |
CY2020Q3 | us-gaap |
Derivative Notional Amount
DerivativeNotionalAmount
|
776500 | usd |
CY2022Q4 | us-gaap |
Lease Cost
LeaseCost
|
4744000 | usd |
CY2023Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
12400000 | usd |
CY2023Q4 | us-gaap |
Finance Lease Right Of Use Asset
FinanceLeaseRightOfUseAsset
|
4600000 | usd |
CY2023Q4 | us-gaap |
Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
|
600000 | usd |
CY2023Q4 | us-gaap |
Foreign Currency Cash Flow Hedge Gain Loss To Be Reclassified During Next12 Months
ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months
|
200000 | usd |
us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
254185000 | usd | |
us-gaap |
Contract With Customer Asset Reclassified To Receivable
ContractWithCustomerAssetReclassifiedToReceivable
|
256340000 | usd | |
CY2023Q4 | us-gaap |
Contract With Customer Asset Net
ContractWithCustomerAssetNet
|
27770000 | usd |
CY2022Q4 | us-gaap |
Revenues
Revenues
|
123708000 | usd |
us-gaap |
Revenues
Revenues
|
293180000 | usd | |
us-gaap |
Revenues
Revenues
|
260971000 | usd | |
CY2023Q4 | us-gaap |
Lessee Operating Lease Discount Rate
LesseeOperatingLeaseDiscountRate
|
0.0428 | |
CY2022Q4 | us-gaap |
Lease Cost
LeaseCost
|
4744000 | usd |
us-gaap |
Lease Cost
LeaseCost
|
5286000 | usd | |
us-gaap |
Lease Cost
LeaseCost
|
7200000 | usd | |
CY2022Q4 | us-gaap |
Variable Lease Cost
VariableLeaseCost
|
4435000 | usd |
us-gaap |
Variable Lease Cost
VariableLeaseCost
|
2434000 | usd | |
us-gaap |
Variable Lease Cost
VariableLeaseCost
|
6656000 | usd | |
CY2022Q4 | us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
309000 | usd |
us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
2852000 | usd | |
us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
544000 | usd | |
us-gaap |
Lease Cost
LeaseCost
|
5286000 | usd | |
us-gaap |
Lease Cost
LeaseCost
|
7200000 | usd | |
CY2023Q4 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
18104000 | usd |
CY2023Q3 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
16202000 | usd |
CY2023Q4 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
18104000 | usd |
CY2023Q3 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
16202000 | usd |
CY2023Q4 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P4Y5M8D | |
CY2023Q3 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P4Y6M18D | |
CY2023Q4 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.0428 | |
CY2023Q3 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.0400 | |
CY2023Q4 | us-gaap |
Finance Lease Right Of Use Asset
FinanceLeaseRightOfUseAsset
|
4610000 | usd |
CY2023Q3 | us-gaap |
Finance Lease Right Of Use Asset
FinanceLeaseRightOfUseAsset
|
9718000 | usd |
CY2023Q4 | us-gaap |
Finance Lease Liability
FinanceLeaseLiability
|
3170000 | usd |
CY2023Q3 | us-gaap |
Finance Lease Liability
FinanceLeaseLiability
|
8278000 | usd |
CY2023Q4 | us-gaap |
Finance Lease Weighted Average Remaining Lease Term1
FinanceLeaseWeightedAverageRemainingLeaseTerm1
|
P1Y2M23D | |
CY2023Q3 | us-gaap |
Finance Lease Weighted Average Remaining Lease Term1
FinanceLeaseWeightedAverageRemainingLeaseTerm1
|
P1Y10M20D | |
CY2023Q4 | us-gaap |
Finance Lease Weighted Average Discount Rate Percent
FinanceLeaseWeightedAverageDiscountRatePercent
|
0.1088 | |
CY2023Q3 | us-gaap |
Finance Lease Weighted Average Discount Rate Percent
FinanceLeaseWeightedAverageDiscountRatePercent
|
0.0996 | |
CY2023Q4 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
5700000 | usd |
CY2023Q4 | us-gaap |
Lessee Operating Lease Liability Payments Remainder Of Fiscal Year
LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
|
3034000 | usd |
CY2023Q4 | us-gaap |
Finance Lease Liability Payments Remainder Of Fiscal Year
FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
|
1112000 | usd |
CY2023Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Next Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
|
5080000 | usd |
CY2023Q4 | us-gaap |
Finance Lease Liability Payments Due Next Twelve Months
FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
|
1909000 | usd |
CY2023Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
|
4147000 | usd |
CY2023Q4 | us-gaap |
Finance Lease Liability Payments Due Year Two
FinanceLeaseLiabilityPaymentsDueYearTwo
|
501000 | usd |
CY2023Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
|
3238000 | usd |
CY2023Q4 | us-gaap |
Finance Lease Liability Payments Due Year Three
FinanceLeaseLiabilityPaymentsDueYearThree
|
0 | usd |
CY2023Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Four
LesseeOperatingLeaseLiabilityPaymentsDueYearFour
|
2281000 | usd |
CY2023Q4 | us-gaap |
Finance Lease Liability Payments Due Year Four
FinanceLeaseLiabilityPaymentsDueYearFour
|
0 | usd |
CY2023Q4 | ktcc |
Lessee Operating Lease Liability To Be Paid Due After Year Four
LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour
|
1873000 | usd |
CY2023Q4 | ktcc |
Finance Lease Liability To Be Paid Due After Year Four
FinanceLeaseLiabilityToBePaidDueAfterYearFour
|
0 | usd |
CY2023Q4 | us-gaap |
Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
|
19653000 | usd |
CY2023Q4 | us-gaap |
Finance Lease Liability Payments Due
FinanceLeaseLiabilityPaymentsDue
|
3522000 | usd |
CY2023Q4 | us-gaap |
Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
|
1549000 | usd |
CY2023Q4 | us-gaap |
Finance Lease Liability Undiscounted Excess Amount
FinanceLeaseLiabilityUndiscountedExcessAmount
|
352000 | usd |
CY2023Q4 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
18104000 | usd |
CY2023Q4 | us-gaap |
Finance Lease Liability
FinanceLeaseLiability
|
3170000 | usd |
CY2023Q4 | ecd |
Non Rule10b51 Arr Adopted Flag
NonRule10b51ArrAdoptedFlag
|
false | |
CY2023Q4 | ecd |
Rule10b51 Arr Adopted Flag
Rule10b51ArrAdoptedFlag
|
false | |
CY2023Q4 | ecd |
Non Rule10b51 Arr Trmntd Flag
NonRule10b51ArrTrmntdFlag
|
false | |
CY2023Q4 | ecd |
Rule10b51 Arr Trmntd Flag
Rule10b51ArrTrmntdFlag
|
false |