2023 Q1 Form 10-Q Financial Statement
#000143774923002249 Filed on February 01, 2023
Income Statement
Concept | 2023 Q1 | 2022 Q4 | 2021 Q4 |
---|---|---|---|
Revenue | $62.07M | $57.40M | $50.90M |
YoY Change | 11.07% | 12.77% | 15.52% |
Cost Of Revenue | $42.92M | $41.00M | $37.27M |
YoY Change | 9.46% | 10.03% | 13.55% |
Gross Profit | $19.15M | $16.40M | $13.64M |
YoY Change | 14.86% | 20.27% | 21.26% |
Gross Profit Margin | 30.85% | 28.57% | 26.79% |
Selling, General & Admin | $13.30M | $13.24M | $11.22M |
YoY Change | 9.6% | 17.98% | 28.52% |
% of Gross Profit | 69.43% | 80.71% | 82.28% |
Research & Development | |||
YoY Change | |||
% of Gross Profit | |||
Depreciation & Amortization | $2.712M | $2.824M | $2.768M |
YoY Change | 1.65% | 2.02% | 48.82% |
% of Gross Profit | 14.16% | 17.22% | 20.3% |
Operating Expenses | $13.30M | $13.24M | $11.28M |
YoY Change | 9.6% | 17.4% | 29.21% |
Operating Profit | $5.855M | $3.163M | $2.361M |
YoY Change | 28.94% | 33.97% | -6.27% |
Interest Expense | -$781.0K | -$726.0K | -$194.0K |
YoY Change | 202.71% | 274.23% | -3.0% |
% of Operating Profit | -13.34% | -22.95% | -8.22% |
Other Income/Expense, Net | -$248.0K | -$1.039M | -$136.0K |
YoY Change | 117.54% | 663.97% | -37.9% |
Pretax Income | $4.826M | $2.124M | $2.225M |
YoY Change | 16.49% | -4.54% | -3.26% |
Income Tax | $1.168M | $523.0K | $596.0K |
% Of Pretax Income | 24.2% | 24.62% | 26.79% |
Net Earnings | $3.658M | $1.601M | $1.629M |
YoY Change | 20.01% | -1.72% | -7.5% |
Net Earnings / Revenue | 5.89% | 2.79% | 3.2% |
Basic Earnings Per Share | $0.21 | $0.22 | |
Diluted Earnings Per Share | $0.48 | $0.21 | $212.9K |
COMMON SHARES | |||
Basic Shares Outstanding | 7.562M | 7.558M | 7.519M |
Diluted Shares Outstanding | 7.666M | 7.653M |
Balance Sheet
Concept | 2023 Q1 | 2022 Q4 | 2021 Q4 |
---|---|---|---|
SHORT-TERM ASSETS | |||
Cash & Short-Term Investments | $1.531M | $1.593M | $2.779M |
YoY Change | 9.67% | -42.68% | 177.9% |
Cash & Equivalents | $1.531M | $1.593M | $2.779M |
Short-Term Investments | |||
Other Short-Term Assets | $3.935M | $4.141M | $5.572M |
YoY Change | -25.77% | -25.68% | 142.26% |
Inventory | $16.93M | $16.88M | $13.87M |
Prepaid Expenses | |||
Receivables | $44.70M | $37.70M | $34.70M |
Other Receivables | $506.0K | $377.0K | $628.0K |
Total Short-Term Assets | $67.60M | $60.70M | $57.55M |
YoY Change | 13.22% | 5.47% | 21.93% |
LONG-TERM ASSETS | |||
Property, Plant & Equipment | $43.94M | $28.33M | $32.52M |
YoY Change | 66.19% | -12.87% | 3.23% |
Goodwill | $69.36M | $68.83M | $59.13M |
YoY Change | 6.59% | 16.39% | |
Intangibles | $13.80M | $14.84M | $11.50M |
YoY Change | -6.08% | 29.04% | |
Long-Term Investments | |||
YoY Change | |||
Other Assets | $1.051M | $895.0K | $896.0K |
YoY Change | 27.09% | -0.11% | 12.0% |
Total Long-Term Assets | $128.2M | $127.8M | $104.1M |
YoY Change | 8.55% | 22.8% | 24.46% |
TOTAL ASSETS | |||
Total Short-Term Assets | $67.60M | $60.70M | $57.55M |
Total Long-Term Assets | $128.2M | $127.8M | $104.1M |
Total Assets | $195.7M | $188.5M | $161.6M |
YoY Change | 10.12% | 16.63% | 23.55% |
SHORT-TERM LIABILITIES | |||
YoY Change | |||
Accounts Payable | $15.87M | $13.85M | $12.97M |
YoY Change | 11.98% | 6.79% | 32.3% |
Accrued Expenses | $10.20M | $9.012M | $9.514M |
YoY Change | -10.34% | -5.28% | 20.43% |
Deferred Revenue | |||
YoY Change | |||
Short-Term Debt | $0.00 | $0.00 | $0.00 |
YoY Change | |||
Long-Term Debt Due | $2.248M | $2.227M | $2.140M |
YoY Change | 4.03% | 4.07% | 7.0% |
Total Short-Term Liabilities | $28.32M | $25.08M | $24.62M |
YoY Change | 2.19% | 1.89% | 23.1% |
LONG-TERM LIABILITIES | |||
Long-Term Debt | $46.87M | $46.94M | $38.62M |
YoY Change | 1.25% | 21.56% | 73.17% |
Other Long-Term Liabilities | $14.39M | $1.490M | $10.56M |
YoY Change | 763.47% | -85.88% | -17.54% |
Total Long-Term Liabilities | $61.26M | $48.43M | $49.17M |
YoY Change | 27.74% | -1.5% | 40.09% |
TOTAL LIABILITIES | |||
Total Short-Term Liabilities | $28.32M | $25.08M | $24.62M |
Total Long-Term Liabilities | $61.26M | $48.43M | $49.17M |
Total Liabilities | $96.12M | $93.19M | $78.70M |
YoY Change | 4.95% | 18.4% | 34.99% |
SHAREHOLDERS EQUITY | |||
Retained Earnings | $69.16M | $65.50M | |
YoY Change | 17.74% | ||
Common Stock | $31.67M | $30.90M | |
YoY Change | 14.47% | ||
Preferred Stock | |||
YoY Change | |||
Treasury Stock (at cost) | |||
YoY Change | |||
Treasury Stock Shares | |||
Shareholders Equity | $99.63M | $95.28M | $82.90M |
YoY Change | |||
Total Liabilities & Shareholders Equity | $195.7M | $188.5M | $161.6M |
YoY Change | 10.12% | 16.63% | 23.55% |
Cashflow Statement
Concept | 2023 Q1 | 2022 Q4 | 2021 Q4 |
---|---|---|---|
OPERATING ACTIVITIES | |||
Net Income | $3.658M | $1.601M | $1.629M |
YoY Change | 20.01% | -1.72% | -7.5% |
Depreciation, Depletion And Amortization | $2.712M | $2.824M | $2.768M |
YoY Change | 1.65% | 2.02% | 48.82% |
Cash From Operating Activities | $2.976M | $8.740M | $4.876M |
YoY Change | -43.21% | 79.25% | 53.82% |
INVESTING ACTIVITIES | |||
Capital Expenditures | $2.265M | $2.377M | -$2.091M |
YoY Change | -152.78% | -213.68% | 77.2% |
Acquisitions | |||
YoY Change | |||
Other Investing Activities | -$803.0K | -$4.266M | $12.00K |
YoY Change | -90.88% | -35650.0% | -100.35% |
Cash From Investing Activities | -$3.068M | -$6.643M | -$2.079M |
YoY Change | -76.57% | 219.53% | -55.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 | 94.00K | -1.506M | -2.179M |
YoY Change | -98.62% | -30.89% | -221.06% |
NET CHANGE | |||
Cash From Operating Activities | 2.976M | 8.740M | 4.876M |
Cash From Investing Activities | -3.068M | -6.643M | -2.079M |
Cash From Financing Activities | 94.00K | -1.506M | -2.179M |
Net Change In Cash | 2.000K | 591.0K | 618.0K |
YoY Change | -100.19% | -4.37% | 76.57% |
FREE CASH FLOW | |||
Cash From Operating Activities | $2.976M | $8.740M | $4.876M |
Capital Expenditures | $2.265M | $2.377M | -$2.091M |
Free Cash Flow | $711.0K | $6.363M | $6.967M |
YoY Change | -92.54% | -8.67% | 60.16% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.93 | ||
CY2022Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
30000000 | |
CY2022Q1 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
30000000 | |
CY2022Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
7560420 | |
CY2022Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
7560420 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
1.11 | ||
CY2022Q4 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
7559000 | |
CY2022Q1 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
7529078 | |
CY2021Q4 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
7519000 | |
CY2022Q1 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
7529078 | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
7547000 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
7487000 | ||
CY2022Q1 | us-gaap |
Investments
Investments
|
200000 | usd |
us-gaap |
Foreign Currency Transaction Gain Loss Realized
ForeignCurrencyTransactionGainLossRealized
|
100000 | usd | |
CY2021Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
|
0 | |
CY2022Q4 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.21 | |
CY2021Q4 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.21 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.92 | ||
dei |
Document Type
DocumentType
|
10-Q | ||
dei |
Document Quarterly Report
DocumentQuarterlyReport
|
true | ||
CY2021Q4 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
2225000 | usd |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
1.10 | ||
CY2022Q4 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
7666000 | |
CY2021Q4 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
7653000 | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
8661000 | usd | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
7644000 | ||
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
7599000 | ||
CY2022Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1601000 | usd |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
9047000 | usd | |
CY2022Q4 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
523000 | usd |
CY2021Q4 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
596000 | usd |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
1631000 | usd | |
CY2021Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1629000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
7030000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
8332000 | usd | |
CY2022Q4 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
393000 | usd |
dei |
Document Period End Date
DocumentPeriodEndDate
|
2022-12-24 | ||
dei |
Document Transition Report
DocumentTransitionReport
|
false | ||
dei |
Entity File Number
EntityFileNumber
|
000-03905 | ||
dei |
Entity Incorporation State Country Code
EntityIncorporationStateCountryCode
|
OH | ||
dei |
Entity Tax Identification Number
EntityTaxIdentificationNumber
|
16-0874418 | ||
dei |
Entity Address Address Line1
EntityAddressAddressLine1
|
35 Vantage Point Drive | ||
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
715000 | usd | |
dei |
Entity Address City Or Town
EntityAddressCityOrTown
|
Rochester | ||
dei |
Entity Address State Or Province
EntityAddressStateOrProvince
|
NY | ||
dei |
Entity Address Postal Zip Code
EntityAddressPostalZipCode
|
14624 | ||
dei |
City Area Code
CityAreaCode
|
585 | ||
dei |
Local Phone Number
LocalPhoneNumber
|
352-7777 | ||
dei |
Security12b Title
Security12bTitle
|
Common Stock, $0.50 par value | ||
dei |
Trading Symbol
TradingSymbol
|
TRNS | ||
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
|
false | ||
dei |
Entity Emerging Growth Company
EntityEmergingGrowthCompany
|
false | ||
dei |
Entity Shell Company
EntityShellCompany
|
false | ||
CY2023Q1 | dei |
Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
|
7561512 | |
CY2022Q4 | us-gaap |
Revenues
Revenues
|
57402000 | usd |
CY2021Q4 | us-gaap |
Revenues
Revenues
|
50902000 | usd |
us-gaap |
Revenues
Revenues
|
168502000 | usd | |
us-gaap |
Revenues
Revenues
|
149079000 | usd | |
CY2022Q4 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
41002000 | usd |
CY2021Q4 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
37266000 | usd |
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
119297000 | usd | |
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
107312000 | usd | |
CY2022Q4 | us-gaap |
Gross Profit
GrossProfit
|
16400000 | usd |
CY2021Q4 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-233000 | usd |
us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-878000 | usd | |
us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-314000 | usd | |
CY2021Q4 | us-gaap |
Gross Profit
GrossProfit
|
13636000 | usd |
us-gaap |
Gross Profit
GrossProfit
|
49205000 | usd | |
CY2022Q4 | us-gaap |
Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
|
8000 | usd |
CY2021Q4 | us-gaap |
Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
|
18000 | usd |
us-gaap |
Gross Profit
GrossProfit
|
41767000 | usd | |
CY2022Q4 | us-gaap |
Selling And Marketing Expense
SellingAndMarketingExpense
|
6595000 | usd |
CY2021Q4 | us-gaap |
Selling And Marketing Expense
SellingAndMarketingExpense
|
5051000 | usd |
us-gaap |
Selling And Marketing Expense
SellingAndMarketingExpense
|
18315000 | usd | |
us-gaap |
Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
|
-12000 | usd | |
us-gaap |
Selling And Marketing Expense
SellingAndMarketingExpense
|
15022000 | usd | |
us-gaap |
Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
|
48000 | usd | |
CY2022Q4 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
401000 | usd |
CY2021Q4 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-215000 | usd |
us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-890000 | usd | |
us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-266000 | usd | |
CY2022Q4 | us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
6642000 | usd |
CY2022Q4 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
2002000 | usd |
CY2021Q4 | us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
6224000 | usd |
us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
20497000 | usd | |
CY2021Q4 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
1414000 | usd |
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
6140000 | usd | |
us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
17117000 | usd | |
CY2022Q4 | us-gaap |
Operating Expenses
OperatingExpenses
|
13237000 | usd |
CY2021Q4 | us-gaap |
Operating Expenses
OperatingExpenses
|
11275000 | usd |
us-gaap |
Operating Expenses
OperatingExpenses
|
38812000 | usd | |
us-gaap |
Operating Expenses
OperatingExpenses
|
32139000 | usd | |
CY2022Q4 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
3163000 | usd |
CY2021Q4 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
2361000 | usd |
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
8066000 | usd | |
CY2022Q4 | us-gaap |
Cash
Cash
|
1593000 | usd |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
10393000 | usd | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
9628000 | usd | |
CY2022Q4 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-1039000 | usd |
CY2021Q4 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-136000 | usd |
us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-1732000 | usd | |
us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-581000 | usd | |
CY2022Q1 | us-gaap |
Cash
Cash
|
1396000 | usd |
CY2022Q4 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
2124000 | usd |
CY2022Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
37702000 | usd |
dei |
Amendment Flag
AmendmentFlag
|
false | ||
CY2022Q1 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
39737000 | usd |
dei |
Current Fiscal Year End Date
CurrentFiscalYearEndDate
|
--03-24 | ||
CY2022Q4 | us-gaap |
Other Receivables Net Current
OtherReceivablesNetCurrent
|
377000 | usd |
dei |
Document Fiscal Period Focus
DocumentFiscalPeriodFocus
|
Q3 | ||
dei |
Document Fiscal Year Focus
DocumentFiscalYearFocus
|
2023 | ||
CY2022Q4 | us-gaap |
Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
|
2000 | usd |
CY2021Q4 | us-gaap |
Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
|
7000 | usd |
us-gaap |
Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
|
-4000 | usd | |
us-gaap |
Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
|
17000 | usd | |
CY2022Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
488000 | usd |
CY2022Q1 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
460000 | usd |
CY2022Q4 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.50 | |
CY2022Q1 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.50 | |
CY2022Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1601000 | usd |
CY2021Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1629000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
7030000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
8332000 | usd | |
CY2022Q4 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.21 | |
CY2021Q4 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.22 | |
CY2022Q1 | us-gaap |
Other Receivables Net Current
OtherReceivablesNetCurrent
|
558000 | usd |
CY2022Q4 | us-gaap |
Inventory Net
InventoryNet
|
16884000 | usd |
CY2022Q1 | us-gaap |
Inventory Net
InventoryNet
|
12712000 | usd |
CY2022Q4 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
4141000 | usd |
CY2022Q1 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
5301000 | usd |
CY2022Q4 | us-gaap |
Assets Current
AssetsCurrent
|
60697000 | usd |
CY2022Q1 | us-gaap |
Assets Current
AssetsCurrent
|
59704000 | usd |
CY2022Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
28334000 | usd |
CY2022Q1 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
26439000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
8332000 | usd | |
CY2021Q3 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
620000 | usd |
CY2022Q4 | us-gaap |
Goodwill
Goodwill
|
68826000 | usd |
CY2022Q1 | us-gaap |
Goodwill
Goodwill
|
65074000 | usd |
CY2022Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
14843000 | usd |
CY2022Q1 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
14692000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
14874000 | usd |
CY2022Q1 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
11026000 | usd |
CY2022Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
895000 | usd |
CY2022Q1 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
827000 | usd |
CY2022Q4 | us-gaap |
Assets
Assets
|
188469000 | usd |
CY2022Q1 | us-gaap |
Assets
Assets
|
177762000 | usd |
CY2022Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
13845000 | usd |
CY2022Q1 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
14171000 | usd |
CY2022Q4 | trns |
Accrued Compensation And Other Liabilities Current
AccruedCompensationAndOtherLiabilitiesCurrent
|
9012000 | usd |
CY2022Q1 | trns |
Accrued Compensation And Other Liabilities Current
AccruedCompensationAndOtherLiabilitiesCurrent
|
11378000 | usd |
CY2022Q4 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
2227000 | usd |
CY2022Q1 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
2161000 | usd |
CY2022Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
25084000 | usd |
CY2022Q1 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
27710000 | usd |
CY2022Q4 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
46941000 | usd |
CY2022Q1 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
46291000 | usd |
CY2022Q4 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
6672000 | usd |
CY2022Q1 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
6724000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
12998000 | usd |
CY2022Q1 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
9194000 | usd |
CY2022Q4 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
1490000 | usd |
CY2022Q1 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
1667000 | usd |
CY2022Q4 | us-gaap |
Liabilities
Liabilities
|
93185000 | usd |
CY2022Q1 | us-gaap |
Liabilities
Liabilities
|
91586000 | usd |
CY2022Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
3780000 | usd |
CY2022Q1 | us-gaap |
Common Stock Value
CommonStockValue
|
3765000 | usd |
CY2022Q4 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
27123000 | usd |
CY2022Q1 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
23900000 | usd |
CY2022Q4 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-1123000 | usd |
CY2022Q1 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-233000 | usd |
CY2022Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
65504000 | usd |
CY2022Q1 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
58744000 | usd |
CY2022Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
95284000 | usd |
CY2022Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
86176000 | usd |
CY2022Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
188469000 | usd |
CY2022Q1 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
177762000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
7030000 | usd | |
us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
-62000 | usd | |
us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
-113000 | usd | |
us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
-52000 | usd | |
us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
5000 | usd | |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
8243000 | usd | |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
6899000 | usd | |
trns |
Accounts Receivable Credit Loss Expense Reversal And Inventory Writedown
AccountsReceivableCreditLossExpenseReversalAndInventoryWritedown
|
174000 | usd | |
trns |
Accounts Receivable Credit Loss Expense Reversal And Inventory Writedown
AccountsReceivableCreditLossExpenseReversalAndInventoryWritedown
|
417000 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
2757000 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
1681000 | usd | |
us-gaap |
Increase Decrease In Accounts And Other Receivables
IncreaseDecreaseInAccountsAndOtherReceivables
|
-1850000 | usd | |
us-gaap |
Increase Decrease In Accounts And Other Receivables
IncreaseDecreaseInAccountsAndOtherReceivables
|
-1185000 | usd | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
3589000 | usd | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
1794000 | usd | |
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
-1074000 | usd | |
us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
3280000 | usd | |
us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
-424000 | usd | |
us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
689000 | usd | |
us-gaap |
Increase Decrease In Accrued Liabilities And Other Operating Liabilities
IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
|
-3150000 | usd | |
us-gaap |
Increase Decrease In Accrued Liabilities And Other Operating Liabilities
IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
|
-1470000 | usd | |
us-gaap |
Increase Decrease In Accrued Income Taxes Payable
IncreaseDecreaseInAccruedIncomeTaxesPayable
|
0 | usd | |
us-gaap |
Increase Decrease In Accrued Income Taxes Payable
IncreaseDecreaseInAccruedIncomeTaxesPayable
|
-399000 | usd | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
13975000 | usd | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
12378000 | usd | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
7149000 | usd | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
5861000 | usd | |
us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
10000 | usd | |
us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
12000 | usd | |
us-gaap |
Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
|
8306000 | usd | |
us-gaap |
Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
|
20910000 | usd | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-15445000 | usd | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-26759000 | usd | |
us-gaap |
Proceeds From Lines Of Credit
ProceedsFromLinesOfCredit
|
2286000 | usd | |
us-gaap |
Proceeds From Lines Of Credit
ProceedsFromLinesOfCredit
|
22760000 | usd | |
us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
1570000 | usd | |
us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
1565000 | usd | |
us-gaap |
Proceeds From Issuance Of Common Stock
ProceedsFromIssuanceOfCommonStock
|
503000 | usd | |
us-gaap |
Proceeds From Issuance Of Common Stock
ProceedsFromIssuanceOfCommonStock
|
1354000 | usd | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
437000 | usd | |
us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
5649000 | usd | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
782000 | usd | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
16900000 | usd | |
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
885000 | usd | |
us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
-300000 | usd | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
197000 | usd | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
2219000 | usd | |
CY2022Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
1396000 | usd |
CY2021Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
560000 | usd |
CY2022Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
1593000 | usd |
CY2021Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
2779000 | usd |
us-gaap |
Interest Paid Net
InterestPaidNet
|
1510000 | usd | |
us-gaap |
Interest Paid Net
InterestPaidNet
|
531000 | usd | |
us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
957000 | usd | |
us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
3263000 | usd | |
us-gaap |
Stock Issued1
StockIssued1
|
145000 | usd | |
us-gaap |
Stock Issued1
StockIssued1
|
2368000 | usd | |
CY2021Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
75078000 | usd |
CY2021Q2 | us-gaap |
Stock Issued During Period Value New Issues
StockIssuedDuringPeriodValueNewIssues
|
699000 | usd |
CY2021Q2 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
3377000 | usd |
CY2021Q2 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
437000 | usd |
CY2021Q2 | us-gaap |
Other Comprehensive Income Other Net Of Tax
OtherComprehensiveIncomeOtherNetOfTax
|
182000 | usd |
CY2021Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
3688000 | usd |
CY2021Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
76707000 | usd |
CY2021Q3 | us-gaap |
Stock Issued During Period Value New Issues
StockIssuedDuringPeriodValueNewIssues
|
2907000 | usd |
CY2021Q3 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
2272000 | usd |
CY2021Q3 | us-gaap |
Other Comprehensive Income Other Net Of Tax
OtherComprehensiveIncomeOtherNetOfTax
|
-233000 | usd |
CY2021Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
3015000 | usd |
CY2021Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
80744000 | usd |
CY2021Q4 | us-gaap |
Stock Issued During Period Value New Issues
StockIssuedDuringPeriodValueNewIssues
|
116000 | usd |
CY2021Q4 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
624000 | usd |
CY2021Q4 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-215000 | usd |
CY2021Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1629000 | usd |
CY2021Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
82898000 | usd |
CY2022Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
86176000 | usd |
CY2022Q2 | us-gaap |
Stock Issued During Period Value New Issues
StockIssuedDuringPeriodValueNewIssues
|
366000 | usd |
CY2022Q2 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
437000 | usd |
CY2022Q2 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
828000 | usd |
CY2022Q2 | us-gaap |
Other Comprehensive Income Other Net Of Tax
OtherComprehensiveIncomeOtherNetOfTax
|
-453000 | usd |
CY2022Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
3072000 | usd |
CY2022Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
89552000 | usd |
CY2022Q3 | us-gaap |
Stock Issued During Period Value New Issues
StockIssuedDuringPeriodValueNewIssues
|
143000 | usd |
CY2022Q3 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
1114000 | usd |
CY2022Q3 | us-gaap |
Other Comprehensive Income Other Net Of Tax
OtherComprehensiveIncomeOtherNetOfTax
|
-838000 | usd |
CY2022Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
2357000 | usd |
CY2022Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
92328000 | usd |
CY2022Q4 | us-gaap |
Stock Issued During Period Value New Issues
StockIssuedDuringPeriodValueNewIssues
|
139000 | usd |
CY2022Q4 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
815000 | usd |
CY2022Q4 | us-gaap |
Other Comprehensive Income Other Net Of Tax
OtherComprehensiveIncomeOtherNetOfTax
|
401000 | usd |
CY2022Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1601000 | usd |
CY2022Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
95284000 | usd |
CY2022Q4 | us-gaap |
Investments
Investments
|
200000 | usd |
us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
2800000 | usd | |
us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
1700000 | usd | |
us-gaap |
Foreign Currency Transaction Gain Loss Realized
ForeignCurrencyTransactionGainLossRealized
|
100000 | usd | |
us-gaap |
Foreign Currency Transaction Gain Loss Unrealized
ForeignCurrencyTransactionGainLossUnrealized
|
300000 | usd | |
us-gaap |
Foreign Currency Transaction Gain Loss Unrealized
ForeignCurrencyTransactionGainLossUnrealized
|
100000 | usd | |
trns |
Dilutive Securities Effect Per Share On Earnings
DilutiveSecuritiesEffectPerShareOnEarnings
|
0.01 | ||
trns |
Dilutive Securities Effect Per Share On Earnings
DilutiveSecuritiesEffectPerShareOnEarnings
|
0.01 | ||
CY2022Q4 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
7559000 | |
CY2021Q4 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
7519000 | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
7547000 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
7487000 | ||
CY2022Q4 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
107000 | |
CY2021Q4 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
134000 | |
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
97000 | ||
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
112000 | ||
CY2022Q4 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
7666000 | |
CY2021Q4 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
7653000 | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
7644000 | ||
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
7599000 | ||
CY2022Q4 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
148000 | |
CY2021Q4 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
0 | |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
163000 | ||
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
100000 | ||
CY2022Q1 | us-gaap |
Goodwill
Goodwill
|
65074000 | usd |
CY2022Q1 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
14692000 | usd |
us-gaap |
Goodwill Acquired During Period
GoodwillAcquiredDuringPeriod
|
4496000 | usd | |
us-gaap |
Finitelived Intangible Assets Acquired1
FinitelivedIntangibleAssetsAcquired1
|
3576000 | usd | |
us-gaap |
Goodwill Purchase Accounting Adjustments
GoodwillPurchaseAccountingAdjustments
|
-203000 | usd | |
us-gaap |
Goodwill Impairment Loss
GoodwillImpairmentLoss
|
-0 | usd | |
us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
3411000 | usd | |
us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
-541000 | usd | |
us-gaap |
Finite Lived Intangible Assets Foreign Currency Translation Gain Loss
FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
|
-14000 | usd | |
CY2022Q4 | us-gaap |
Goodwill
Goodwill
|
68826000 | usd |
CY2022Q4 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
14843000 | usd |
us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
500000 | usd | |
us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
1700000 | usd | |
CY2022Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
|
0 | |
us-gaap |
Gross Profit
GrossProfit
|
41767000 | usd | |
CY2022Q4 | us-gaap |
Operating Expenses
OperatingExpenses
|
13237000 | usd |
CY2022Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
|
0.0265 | pure |
CY2021Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
|
0.0100 | pure |
CY2022Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Weighted Average Volatility Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
|
0.3762 | pure |
CY2021Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Weighted Average Volatility Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
|
0.2995 | pure |
CY2022Q4 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Fair Value Assumptions Expected Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
|
P4Y6M29D | |
CY2021Q4 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Fair Value Assumptions Expected Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
|
P6Y4M17D | |
CY2022Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Dividend Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
|
0.0000 | pure |
CY2021Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Dividend Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
|
0.0000 | pure |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Dividend Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
|
0 | pure | |
CY2022Q1 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
165000 | |
CY2022Q1 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
53.27 | |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
|
56000 | ||
us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
|
62.46 | ||
us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
4000 | ||
us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
|
6.19 | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
|
-0 | ||
us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
|
0 | ||
CY2022Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
217000 | |
CY2022Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
56.25 | |
us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
|
P7Y | ||
CY2022Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
|
2980000 | usd |
CY2022Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
|
28000 | |
CY2022Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
|
53.76 | |
us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
|
P9Y | ||
CY2022Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercisable Aggregate Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
|
454000 | usd |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
|
200000 | usd | |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
|
6900000 | usd | |
us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
100000 | usd | |
us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
1000000.0 | usd | |
us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
2 | pure | |
CY2022Q4 | us-gaap |
Revenues
Revenues
|
57402000 | usd |
CY2021Q4 | us-gaap |
Revenues
Revenues
|
50902000 | usd |
us-gaap |
Revenues
Revenues
|
168502000 | usd | |
us-gaap |
Revenues
Revenues
|
149079000 | usd | |
CY2022Q4 | us-gaap |
Gross Profit
GrossProfit
|
16400000 | usd |
CY2021Q4 | us-gaap |
Gross Profit
GrossProfit
|
13636000 | usd |
us-gaap |
Gross Profit
GrossProfit
|
49205000 | usd | |
CY2021Q4 | us-gaap |
Operating Expenses
OperatingExpenses
|
11275000 | usd |
us-gaap |
Operating Expenses
OperatingExpenses
|
38812000 | usd | |
us-gaap |
Operating Expenses
OperatingExpenses
|
32139000 | usd | |
CY2022Q4 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
3163000 | usd |
CY2021Q4 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
2361000 | usd |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
10393000 | usd | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
9628000 | usd | |
CY2022Q4 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-1039000 | usd |
CY2021Q4 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-136000 | usd |
us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-1732000 | usd | |
us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-581000 | usd | |
CY2022Q4 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
523000 | usd |
CY2021Q4 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
596000 | usd |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
1631000 | usd | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
715000 | usd | |
CY2022Q4 | us-gaap |
Other General Expense
OtherGeneralExpense
|
1562000 | usd |
CY2021Q4 | us-gaap |
Other General Expense
OtherGeneralExpense
|
732000 | usd |
us-gaap |
Other General Expense
OtherGeneralExpense
|
3363000 | usd | |
us-gaap |
Other General Expense
OtherGeneralExpense
|
1296000 | usd | |
CY2022Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1601000 | usd |
CY2021Q4 | us-gaap |
Net Income Loss
NetIncomeLoss
|
1629000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
7030000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
8332000 | usd | |
CY2022Q4 | us-gaap |
Revenues
Revenues
|
57402000 | usd |
CY2021Q4 | us-gaap |
Revenues
Revenues
|
50902000 | usd |
us-gaap |
Revenues
Revenues
|
168502000 | usd | |
us-gaap |
Revenues
Revenues
|
149079000 | usd | |
CY2022Q4 | us-gaap |
Business Acquisitions Pro Forma Revenue
BusinessAcquisitionsProFormaRevenue
|
57402000 | usd |
CY2021Q4 | us-gaap |
Business Acquisitions Pro Forma Revenue
BusinessAcquisitionsProFormaRevenue
|
52760000 | usd |
us-gaap |
Business Acquisitions Pro Forma Revenue
BusinessAcquisitionsProFormaRevenue
|
170648000 | usd | |
us-gaap |
Business Acquisitions Pro Forma Revenue
BusinessAcquisitionsProFormaRevenue
|
158848000 | usd | |
CY2022Q4 | us-gaap |
Business Acquisitions Pro Forma Net Income Loss
BusinessAcquisitionsProFormaNetIncomeLoss
|
1601000 | usd |
CY2021Q4 | us-gaap |
Business Acquisitions Pro Forma Net Income Loss
BusinessAcquisitionsProFormaNetIncomeLoss
|
1648000 | usd |
us-gaap |
Business Acquisitions Pro Forma Net Income Loss
BusinessAcquisitionsProFormaNetIncomeLoss
|
7245000 | usd | |
us-gaap |
Business Acquisitions Pro Forma Net Income Loss
BusinessAcquisitionsProFormaNetIncomeLoss
|
9749000 | usd | |
CY2022Q4 | us-gaap |
Business Acquisition Pro Forma Earnings Per Share Basic
BusinessAcquisitionProFormaEarningsPerShareBasic
|
0.21 | |
CY2021Q4 | us-gaap |
Business Acquisition Pro Forma Earnings Per Share Basic
BusinessAcquisitionProFormaEarningsPerShareBasic
|
0.22 | |
us-gaap |
Business Acquisition Pro Forma Earnings Per Share Basic
BusinessAcquisitionProFormaEarningsPerShareBasic
|
0.96 | ||
us-gaap |
Business Acquisition Pro Forma Earnings Per Share Basic
BusinessAcquisitionProFormaEarningsPerShareBasic
|
1.30 | ||
CY2022Q4 | us-gaap |
Business Acquisition Pro Forma Earnings Per Share Diluted
BusinessAcquisitionProFormaEarningsPerShareDiluted
|
0.21 | |
CY2021Q4 | us-gaap |
Business Acquisition Pro Forma Earnings Per Share Diluted
BusinessAcquisitionProFormaEarningsPerShareDiluted
|
0.22 | |
us-gaap |
Business Acquisition Pro Forma Earnings Per Share Diluted
BusinessAcquisitionProFormaEarningsPerShareDiluted
|
0.95 | ||
us-gaap |
Business Acquisition Pro Forma Earnings Per Share Diluted
BusinessAcquisitionProFormaEarningsPerShareDiluted
|
1.28 |