2023 Q3 Form 10-Q Financial Statement
#000143774923021645 Filed on August 02, 2023
Income Statement
Concept | 2023 Q3 | 2023 Q2 | 2022 Q2 |
---|---|---|---|
Revenue | $62.80M | $60.60M | $54.66M |
YoY Change | 11.28% | 10.86% | 14.38% |
Cost Of Revenue | $42.68M | $41.89M | $38.62M |
YoY Change | 7.58% | 8.45% | 12.7% |
Gross Profit | $20.13M | $18.71M | $16.04M |
YoY Change | 20.03% | 16.66% | 18.62% |
Gross Profit Margin | 32.04% | 30.88% | 29.34% |
Selling, General & Admin | $18.48M | $13.89M | $12.43M |
YoY Change | 40.64% | 11.67% | 26.48% |
% of Gross Profit | 91.84% | 74.21% | 77.53% |
Research & Development | |||
YoY Change | |||
% of Gross Profit | |||
Depreciation & Amortization | $3.290M | $2.790M | $2.641M |
YoY Change | 18.43% | 5.64% | 32.71% |
% of Gross Profit | 16.35% | 14.91% | 16.47% |
Operating Expenses | $18.48M | $13.89M | $12.43M |
YoY Change | 40.64% | 11.67% | 26.48% |
Operating Profit | $1.643M | $4.825M | $3.604M |
YoY Change | -54.69% | 33.88% | -2.3% |
Interest Expense | -$890.0K | -$814.0K | -$360.0K |
YoY Change | 61.82% | 126.11% | 90.48% |
% of Operating Profit | -54.17% | -16.87% | -9.99% |
Other Income/Expense, Net | -$841.0K | -$64.00K | -$156.0K |
YoY Change | 56.61% | -58.97% | -20.0% |
Pretax Income | $802.0K | $3.762M | $3.448M |
YoY Change | -74.04% | 9.11% | -1.32% |
Income Tax | $342.0K | $813.0K | $376.0K |
% Of Pretax Income | 42.64% | 21.61% | 10.9% |
Net Earnings | $460.0K | $2.949M | $3.072M |
YoY Change | -80.48% | -4.0% | -16.7% |
Net Earnings / Revenue | 0.73% | 4.87% | 5.62% |
Basic Earnings Per Share | $0.06 | $0.39 | $0.41 |
Diluted Earnings Per Share | $0.06 | $0.38 | $0.40 |
COMMON SHARES | |||
Basic Shares Outstanding | 7.688M | 7.643M | 7.535K shares |
Diluted Shares Outstanding | 7.948M | 7.762M | 7.629K shares |
Balance Sheet
Concept | 2023 Q3 | 2023 Q2 | 2022 Q2 |
---|---|---|---|
SHORT-TERM ASSETS | |||
Cash & Short-Term Investments | $1.200M | $2.149M | $443.0K |
YoY Change | 32.01% | 385.1% | 74.41% |
Cash & Equivalents | $1.246M | $2.149M | $443.0K |
Short-Term Investments | |||
Other Short-Term Assets | $3.500M | $3.393M | $4.853M |
YoY Change | -20.8% | -30.08% | 54.6% |
Inventory | $15.69M | $15.18M | $14.94M |
Prepaid Expenses | |||
Receivables | $44.38M | $42.36M | $38.03M |
Other Receivables | $335.0K | $527.0K | $533.0K |
Total Short-Term Assets | $65.17M | $63.60M | $58.80M |
YoY Change | 4.08% | 8.17% | 20.63% |
LONG-TERM ASSETS | |||
Property, Plant & Equipment | $35.65M | $46.47M | $27.19M |
YoY Change | 28.37% | 70.92% | 22.61% |
Goodwill | $106.4M | $77.05M | $66.65M |
YoY Change | 60.87% | 15.61% | 51.8% |
Intangibles | $23.16M | $15.14M | $16.04M |
YoY Change | 55.62% | -5.56% | 132.37% |
Long-Term Investments | |||
YoY Change | |||
Other Assets | $1.083M | $1.066M | $830.0K |
YoY Change | 34.53% | 28.43% | -13.18% |
Total Long-Term Assets | $183.0M | $139.7M | $123.2M |
YoY Change | 47.49% | 13.38% | 49.57% |
TOTAL ASSETS | |||
Total Short-Term Assets | $65.17M | $63.60M | $58.80M |
Total Long-Term Assets | $183.0M | $139.7M | $123.2M |
Total Assets | $248.2M | $203.3M | $182.0M |
YoY Change | 32.93% | 11.7% | 38.81% |
SHORT-TERM LIABILITIES | |||
YoY Change | |||
Accounts Payable | $12.52M | $11.56M | $12.97M |
YoY Change | -7.91% | -10.82% | 15.75% |
Accrued Expenses | $11.50M | $9.290M | $8.584M |
YoY Change | 26.57% | 8.22% | 17.4% |
Deferred Revenue | |||
YoY Change | |||
Short-Term Debt | $0.00 | $0.00 | $0.00 |
YoY Change | |||
Long-Term Debt Due | $2.293M | $2.270M | $2.183M |
YoY Change | 3.99% | 3.99% | 4.5% |
Total Short-Term Liabilities | $28.11M | $23.73M | $23.73M |
YoY Change | 12.94% | -0.04% | 15.19% |
LONG-TERM LIABILITIES | |||
Long-Term Debt | $51.00M | $46.09M | $49.60M |
YoY Change | 4.92% | -7.07% | 146.66% |
Other Long-Term Liabilities | $5.477M | $15.61M | $1.650M |
YoY Change | 267.09% | 846.06% | -49.43% |
Total Long-Term Liabilities | $56.48M | $61.70M | $51.25M |
YoY Change | 12.73% | 20.4% | 119.28% |
TOTAL LIABILITIES | |||
Total Short-Term Liabilities | $28.11M | $23.73M | $23.73M |
Total Long-Term Liabilities | $56.48M | $61.70M | $51.25M |
Total Liabilities | $110.0M | $92.61M | $92.49M |
YoY Change | 16.49% | 0.13% | 69.91% |
SHAREHOLDERS EQUITY | |||
Retained Earnings | $71.02M | $71.90M | $61.55M |
YoY Change | 11.13% | 16.82% | 14.8% |
Common Stock | $68.30M | $39.54M | $28.69M |
YoY Change | 128.05% | 37.8% | 22.79% |
Preferred Stock | |||
YoY Change | |||
Treasury Stock (at cost) | |||
YoY Change | |||
Treasury Stock Shares | |||
Shareholders Equity | $138.3M | $110.7M | $89.55M |
YoY Change | |||
Total Liabilities & Shareholders Equity | $248.2M | $203.3M | $182.0M |
YoY Change | 32.93% | 11.7% | 38.81% |
Cashflow Statement
Concept | 2023 Q3 | 2023 Q2 | 2022 Q2 |
---|---|---|---|
OPERATING ACTIVITIES | |||
Net Income | $460.0K | $2.949M | $3.072M |
YoY Change | -80.48% | -4.0% | -16.7% |
Depreciation, Depletion And Amortization | $3.290M | $2.790M | $2.641M |
YoY Change | 18.43% | 5.64% | 32.71% |
Cash From Operating Activities | $8.430M | $7.536M | $2.043M |
YoY Change | 164.1% | 268.87% | -0.58% |
INVESTING ACTIVITIES | |||
Capital Expenditures | $2.670M | $2.767M | $2.399M |
YoY Change | -212.52% | 15.34% | 99.42% |
Acquisitions | $2.869M | $4.040M | |
YoY Change | -28.99% | 333.94% | |
Other Investing Activities | -$10.01M | -$2.869M | -$4.030M |
YoY Change | -28.81% | 332.87% | |
Cash From Investing Activities | -$12.69M | -$5.636M | -$6.429M |
YoY Change | 434.77% | -12.33% | 201.27% |
FINANCING ACTIVITIES | |||
Cash Dividend Paid | |||
YoY Change | |||
Common Stock Issuance & Retirement, Net | $216.0K | ||
YoY Change | -91.93% | ||
Debt Paid & Issued, Net | $553.0K | $490.0K | |
YoY Change | 12.86% | -19.41% | |
Cash From Financing Activities | 3.170M | -859.0K | $3.110M |
YoY Change | -485.64% | -127.62% | -7332.56% |
NET CHANGE | |||
Cash From Operating Activities | 8.430M | 7.536M | $2.043M |
Cash From Investing Activities | -12.69M | -5.636M | -$6.429M |
Cash From Financing Activities | 3.170M | -859.0K | $3.110M |
Net Change In Cash | -1.090M | 1.041M | -$953.0K |
YoY Change | 36233.33% | -209.23% | 211.44% |
FREE CASH FLOW | |||
Cash From Operating Activities | $8.430M | $7.536M | $2.043M |
Capital Expenditures | $2.670M | $2.767M | $2.399M |
Free Cash Flow | $5.760M | $4.769M | -$356.0K |
YoY Change | 3.5% | -1439.61% | -141.78% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2023Q2 | dei |
Amendment Flag
AmendmentFlag
|
false | |
CY2023Q2 | dei |
Current Fiscal Year End Date
CurrentFiscalYearEndDate
|
--03-25 | |
CY2023Q2 | dei |
Document Fiscal Period Focus
DocumentFiscalPeriodFocus
|
Q1 | |
CY2023Q2 | dei |
Document Fiscal Year Focus
DocumentFiscalYearFocus
|
2023 | |
CY2023Q2 | us-gaap |
Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
|
2000 | usd |
CY2022Q2 | us-gaap |
Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
|
-4000 | usd |
CY2023Q2 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
515000 | usd |
CY2023Q1 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
457000 | usd |
CY2023Q2 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.50 | |
CY2023Q1 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.50 | |
CY2023Q2 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
30000000 | |
CY2023Q1 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
30000000 | |
CY2023Q2 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
7643099 | |
CY2023Q2 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
7643099 | |
CY2023Q1 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
7562604 | |
CY2023Q1 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
7562604 | |
CY2023Q1 | us-gaap |
Investments
Investments
|
200000 | usd |
CY2022Q2 | us-gaap |
Foreign Currency Transaction Gain Loss Unrealized
ForeignCurrencyTransactionGainLossUnrealized
|
100000 | usd |
CY2022Q2 | trns |
Dilutive Securities Effect Per Share On Earnings
DilutiveSecuritiesEffectPerShareOnEarnings
|
0.01 | |
CY2022Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
|
200000 | usd |
CY2022Q2 | us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
100000 | usd |
CY2022Q2 | us-gaap |
Payment For Contingent Consideration Liability Financing Activities
PaymentForContingentConsiderationLiabilityFinancingActivities
|
0 | usd |
CY2023Q2 | dei |
Document Type
DocumentType
|
10-Q | |
CY2023Q2 | dei |
Document Quarterly Report
DocumentQuarterlyReport
|
true | |
CY2023Q2 | dei |
Document Period End Date
DocumentPeriodEndDate
|
2023-06-24 | |
CY2023Q2 | dei |
Document Transition Report
DocumentTransitionReport
|
false | |
CY2023Q2 | dei |
Entity File Number
EntityFileNumber
|
000-03905 | |
CY2023Q2 | dei |
Entity Incorporation State Country Code
EntityIncorporationStateCountryCode
|
OH | |
CY2023Q2 | dei |
Entity Tax Identification Number
EntityTaxIdentificationNumber
|
16-0874418 | |
CY2023Q2 | dei |
Entity Address Address Line1
EntityAddressAddressLine1
|
35 Vantage Point Drive | |
CY2023Q2 | dei |
Entity Address City Or Town
EntityAddressCityOrTown
|
Rochester | |
CY2023Q2 | dei |
Entity Address State Or Province
EntityAddressStateOrProvince
|
NY | |
CY2023Q2 | dei |
Entity Address Postal Zip Code
EntityAddressPostalZipCode
|
14624 | |
CY2023Q2 | dei |
City Area Code
CityAreaCode
|
585 | |
CY2023Q2 | dei |
Local Phone Number
LocalPhoneNumber
|
352-7777 | |
CY2023Q2 | dei |
Security12b Title
Security12bTitle
|
Common Stock, $0.50 par value | |
CY2023Q2 | dei |
Trading Symbol
TradingSymbol
|
TRNS | |
CY2023Q2 | dei |
Security Exchange Name
SecurityExchangeName
|
NASDAQ | |
CY2023Q2 | dei |
Entity Current Reporting Status
EntityCurrentReportingStatus
|
Yes | |
CY2023Q2 | dei |
Entity Interactive Data Current
EntityInteractiveDataCurrent
|
Yes | |
CY2023Q2 | dei |
Entity Filer Category
EntityFilerCategory
|
Accelerated Filer | |
CY2023Q2 | dei |
Entity Small Business
EntitySmallBusiness
|
false | |
CY2023Q2 | dei |
Entity Emerging Growth Company
EntityEmergingGrowthCompany
|
false | |
CY2023Q2 | dei |
Entity Shell Company
EntityShellCompany
|
false | |
CY2023Q3 | dei |
Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
|
7687851 | |
CY2023Q2 | us-gaap |
Revenues
Revenues
|
60598000 | usd |
CY2022Q2 | us-gaap |
Revenues
Revenues
|
54661000 | usd |
CY2023Q2 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
41888000 | usd |
CY2022Q2 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
38623000 | usd |
CY2023Q2 | us-gaap |
Gross Profit
GrossProfit
|
18710000 | usd |
CY2022Q2 | us-gaap |
Gross Profit
GrossProfit
|
16038000 | usd |
CY2023Q2 | us-gaap |
Selling And Marketing Expense
SellingAndMarketingExpense
|
6469000 | usd |
CY2022Q2 | us-gaap |
Selling And Marketing Expense
SellingAndMarketingExpense
|
5820000 | usd |
CY2023Q2 | us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
7601000 | usd |
CY2022Q2 | us-gaap |
General And Administrative Expense
GeneralAndAdministrativeExpense
|
6614000 | usd |
CY2023Q2 | us-gaap |
Operating Expenses
OperatingExpenses
|
14070000 | usd |
CY2022Q2 | us-gaap |
Operating Expenses
OperatingExpenses
|
12434000 | usd |
CY2023Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
4640000 | usd |
CY2022Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
3604000 | usd |
CY2023Q2 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-878000 | usd |
CY2022Q2 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-156000 | usd |
CY2023Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
3762000 | usd |
CY2022Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
3448000 | usd |
CY2023Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
813000 | usd |
CY2022Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
376000 | usd |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
2949000 | usd |
CY2022Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
3072000 | usd |
CY2023Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.39 | |
CY2022Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.41 | |
CY2023Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
7622000 | |
CY2022Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
7535000 | |
CY2023Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.38 | |
CY2022Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.40 | |
CY2023Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
7762000 | |
CY2022Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
7629000 | |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
2949000 | usd |
CY2022Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
3072000 | usd |
CY2023Q2 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
476000 | usd |
CY2022Q2 | us-gaap |
Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
|
-440000 | usd |
CY2023Q2 | us-gaap |
Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
|
6000 | usd |
CY2022Q2 | us-gaap |
Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
|
-13000 | usd |
CY2023Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
482000 | usd |
CY2022Q2 | us-gaap |
Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
|
-453000 | usd |
CY2023Q2 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
3431000 | usd |
CY2022Q2 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
2619000 | usd |
CY2023Q2 | us-gaap |
Cash
Cash
|
2149000 | usd |
CY2023Q1 | us-gaap |
Cash
Cash
|
1531000 | usd |
CY2023Q2 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
42356000 | usd |
CY2023Q1 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
44698000 | usd |
CY2023Q2 | us-gaap |
Other Receivables Net Current
OtherReceivablesNetCurrent
|
527000 | usd |
CY2023Q1 | us-gaap |
Other Receivables Net Current
OtherReceivablesNetCurrent
|
506000 | usd |
CY2023Q2 | us-gaap |
Inventory Net
InventoryNet
|
15177000 | usd |
CY2023Q1 | us-gaap |
Inventory Net
InventoryNet
|
16929000 | usd |
CY2023Q2 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
3393000 | usd |
CY2023Q1 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
3935000 | usd |
CY2023Q2 | us-gaap |
Assets Current
AssetsCurrent
|
63602000 | usd |
CY2023Q1 | us-gaap |
Assets Current
AssetsCurrent
|
67599000 | usd |
CY2023Q2 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
30186000 | usd |
CY2023Q1 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
29064000 | usd |
CY2023Q2 | us-gaap |
Goodwill
Goodwill
|
77051000 | usd |
CY2023Q1 | us-gaap |
Goodwill
Goodwill
|
69360000 | usd |
CY2023Q2 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
15144000 | usd |
CY2023Q1 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
13799000 | usd |
CY2023Q2 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
16280000 | usd |
CY2023Q1 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
14876000 | usd |
CY2023Q2 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
1066000 | usd |
CY2023Q1 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
1051000 | usd |
CY2023Q2 | us-gaap |
Assets
Assets
|
203329000 | usd |
CY2023Q1 | us-gaap |
Assets
Assets
|
195749000 | usd |
CY2023Q2 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
11564000 | usd |
CY2023Q1 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
15869000 | usd |
CY2023Q2 | trns |
Accrued Compensation And Other Liabilities Current
AccruedCompensationAndOtherLiabilitiesCurrent
|
9290000 | usd |
CY2023Q1 | trns |
Accrued Compensation And Other Liabilities Current
AccruedCompensationAndOtherLiabilitiesCurrent
|
10201000 | usd |
CY2023Q2 | us-gaap |
Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
|
601000 | usd |
CY2023Q1 | us-gaap |
Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
|
0 | usd |
CY2023Q2 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
2270000 | usd |
CY2023Q1 | us-gaap |
Long Term Debt Current
LongTermDebtCurrent
|
2248000 | usd |
CY2023Q2 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
23725000 | usd |
CY2023Q1 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
28318000 | usd |
CY2023Q2 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
46090000 | usd |
CY2023Q1 | us-gaap |
Long Term Debt Noncurrent
LongTermDebtNoncurrent
|
46869000 | usd |
CY2023Q2 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
7184000 | usd |
CY2023Q1 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
6538000 | usd |
CY2023Q2 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
14170000 | usd |
CY2023Q1 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
12960000 | usd |
CY2023Q2 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
1440000 | usd |
CY2023Q1 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
1434000 | usd |
CY2023Q2 | us-gaap |
Liabilities
Liabilities
|
92609000 | usd |
CY2023Q1 | us-gaap |
Liabilities
Liabilities
|
96119000 | usd |
CY2023Q2 | us-gaap |
Common Stock Value
CommonStockValue
|
3822000 | usd |
CY2023Q1 | us-gaap |
Common Stock Value
CommonStockValue
|
3781000 | usd |
CY2023Q2 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
35717000 | usd |
CY2023Q1 | us-gaap |
Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
|
27886000 | usd |
CY2023Q2 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-718000 | usd |
CY2023Q1 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-1200000 | usd |
CY2023Q2 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
71899000 | usd |
CY2023Q1 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
69163000 | usd |
CY2023Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
110720000 | usd |
CY2023Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
99630000 | usd |
CY2023Q2 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
203329000 | usd |
CY2023Q1 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
195749000 | usd |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
2949000 | usd |
CY2022Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
3072000 | usd |
CY2023Q2 | us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
-8000 | usd |
CY2022Q2 | us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
-10000 | usd |
CY2023Q2 | us-gaap |
Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
|
44000 | usd |
CY2022Q2 | us-gaap |
Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
|
-23000 | usd |
CY2023Q2 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
2790000 | usd |
CY2022Q2 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
2641000 | usd |
CY2023Q2 | trns |
Accounts Receivable Credit Loss Expense Reversal And Inventory Writedown
AccountsReceivableCreditLossExpenseReversalAndInventoryWritedown
|
138000 | usd |
CY2022Q2 | trns |
Accounts Receivable Credit Loss Expense Reversal And Inventory Writedown
AccountsReceivableCreditLossExpenseReversalAndInventoryWritedown
|
88000 | usd |
CY2023Q2 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
930000 | usd |
CY2022Q2 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
828000 | usd |
CY2023Q2 | us-gaap |
Increase Decrease In Accounts And Other Receivables
IncreaseDecreaseInAccountsAndOtherReceivables
|
-3115000 | usd |
CY2022Q2 | us-gaap |
Increase Decrease In Accounts And Other Receivables
IncreaseDecreaseInAccountsAndOtherReceivables
|
-1578000 | usd |
CY2023Q2 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
-1950000 | usd |
CY2022Q2 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
2118000 | usd |
CY2023Q2 | us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
-531000 | usd |
CY2022Q2 | us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
-432000 | usd |
CY2023Q2 | us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
-4315000 | usd |
CY2022Q2 | us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
-1218000 | usd |
CY2023Q2 | us-gaap |
Increase Decrease In Accrued Liabilities And Other Operating Liabilities
IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
|
-1203000 | usd |
CY2022Q2 | us-gaap |
Increase Decrease In Accrued Liabilities And Other Operating Liabilities
IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
|
-3247000 | usd |
CY2023Q2 | us-gaap |
Increase Decrease In Accrued Income Taxes Payable
IncreaseDecreaseInAccruedIncomeTaxesPayable
|
599000 | usd |
CY2022Q2 | us-gaap |
Increase Decrease In Accrued Income Taxes Payable
IncreaseDecreaseInAccruedIncomeTaxesPayable
|
0 | usd |
CY2023Q2 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
7536000 | usd |
CY2022Q2 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
2043000 | usd |
CY2023Q2 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
2767000 | usd |
CY2022Q2 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
2399000 | usd |
CY2023Q2 | us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
0 | usd |
CY2022Q2 | us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
10000 | usd |
CY2023Q2 | us-gaap |
Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
|
2869000 | usd |
CY2022Q2 | us-gaap |
Payments To Acquire Businesses Net Of Cash Acquired
PaymentsToAcquireBusinessesNetOfCashAcquired
|
4040000 | usd |
CY2023Q2 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-5636000 | usd |
CY2022Q2 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-6429000 | usd |
CY2023Q2 | us-gaap |
Proceeds From Repayments Of Lines Of Credit
ProceedsFromRepaymentsOfLinesOfCredit
|
-204000 | usd |
CY2022Q2 | us-gaap |
Proceeds From Repayments Of Lines Of Credit
ProceedsFromRepaymentsOfLinesOfCredit
|
3816000 | usd |
CY2023Q2 | us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
553000 | usd |
CY2022Q2 | us-gaap |
Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
|
490000 | usd |
CY2023Q2 | us-gaap |
Proceeds From Issuance Of Common Stock
ProceedsFromIssuanceOfCommonStock
|
199000 | usd |
CY2022Q2 | us-gaap |
Proceeds From Issuance Of Common Stock
ProceedsFromIssuanceOfCommonStock
|
221000 | usd |
CY2023Q2 | us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
301000 | usd |
CY2022Q2 | us-gaap |
Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
|
437000 | usd |
CY2023Q2 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-859000 | usd |
CY2022Q2 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
3110000 | usd |
CY2023Q2 | us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
-423000 | usd |
CY2022Q2 | us-gaap |
Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
323000 | usd |
CY2023Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
618000 | usd |
CY2022Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
-953000 | usd |
CY2023Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
1531000 | usd |
CY2022Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
1396000 | usd |
CY2023Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
2149000 | usd |
CY2022Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
443000 | usd |
CY2023Q2 | us-gaap |
Interest Paid Net
InterestPaidNet
|
816000 | usd |
CY2022Q2 | us-gaap |
Interest Paid Net
InterestPaidNet
|
322000 | usd |
CY2023Q2 | us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
107000 | usd |
CY2022Q2 | us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
117000 | usd |
CY2023Q2 | us-gaap |
Stock Issued1
StockIssued1
|
6831000 | usd |
CY2022Q2 | us-gaap |
Stock Issued1
StockIssued1
|
145000 | usd |
CY2023Q2 | trns |
Noncash Or Part Noncash Acquisition Accrued Contingent Consideration Related To Acquisition
NoncashOrPartNoncashAcquisitionAccruedContingentConsiderationRelatedToAcquisition
|
0 | usd |
CY2022Q2 | trns |
Noncash Or Part Noncash Acquisition Accrued Contingent Consideration Related To Acquisition
NoncashOrPartNoncashAcquisitionAccruedContingentConsiderationRelatedToAcquisition
|
518000 | 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 |
CY2023Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
99630000 | usd |
CY2023Q2 | us-gaap |
Stock Issued During Period Value New Issues
StockIssuedDuringPeriodValueNewIssues
|
7030000 | usd |
CY2023Q2 | us-gaap |
Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
|
301000 | usd |
CY2023Q2 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
930000 | usd |
CY2023Q2 | us-gaap |
Other Comprehensive Income Other Net Of Tax
OtherComprehensiveIncomeOtherNetOfTax
|
482000 | usd |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
2949000 | usd |
CY2023Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
110720000 | usd |
CY2023Q2 | us-gaap |
Investments
Investments
|
200000 | usd |
CY2023Q2 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
900000 | usd |
CY2022Q2 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
800000 | usd |
CY2023Q2 | us-gaap |
Foreign Currency Transaction Gain Loss Realized
ForeignCurrencyTransactionGainLossRealized
|
100000 | usd |
CY2022Q2 | us-gaap |
Foreign Currency Transaction Gain Loss Realized
ForeignCurrencyTransactionGainLossRealized
|
200000 | usd |
CY2023Q2 | us-gaap |
Foreign Currency Transaction Gain Loss Unrealized
ForeignCurrencyTransactionGainLossUnrealized
|
100000 | usd |
CY2023Q2 | trns |
Dilutive Securities Effect Per Share On Earnings
DilutiveSecuritiesEffectPerShareOnEarnings
|
0.01 | |
CY2023Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
7622000 | |
CY2022Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
7535000 | |
CY2023Q2 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
140000 | |
CY2022Q2 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
94000 | |
CY2023Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
7762000 | |
CY2022Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
7629000 | |
CY2023Q2 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
57000 | |
CY2022Q2 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
145000 | |
CY2023Q1 | us-gaap |
Goodwill
Goodwill
|
69360000 | usd |
CY2023Q1 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
13799000 | usd |
CY2023Q2 | us-gaap |
Goodwill Acquired During Period
GoodwillAcquiredDuringPeriod
|
7438000 | usd |
CY2023Q2 | us-gaap |
Finitelived Intangible Assets Acquired1
FinitelivedIntangibleAssetsAcquired1
|
2435000 | usd |
CY2023Q2 | us-gaap |
Goodwill Impairment Loss
GoodwillImpairmentLoss
|
-0 | usd |
CY2023Q2 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
1093000 | usd |
CY2023Q2 | us-gaap |
Goodwill Foreign Currency Translation Gain Loss
GoodwillForeignCurrencyTranslationGainLoss
|
253000 | usd |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Foreign Currency Translation Gain Loss
FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
|
3000 | usd |
CY2023Q2 | us-gaap |
Goodwill
Goodwill
|
77051000 | usd |
CY2023Q2 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
15144000 | usd |
CY2023Q2 | us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
100000 | usd |
CY2022Q2 | us-gaap |
Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
|
500000 | usd |
CY2023Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Dividend Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
|
0 | pure |
CY2023Q1 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
217000 | |
CY2023Q1 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
56.25 | |
CY2023Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
|
16000 | |
CY2023Q2 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
|
83.59 | |
CY2023Q2 | us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
3000 | |
CY2023Q2 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
|
24.30 | |
CY2023Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
|
2000 | |
CY2023Q2 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
|
63.17 | |
CY2023Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
228000 | |
CY2023Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
58.45 | |
CY2023Q2 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
|
P6Y | |
CY2023Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
|
6579000 | usd |
CY2023Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
|
42000 | |
CY2023Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
|
49.59 | |
CY2023Q2 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
|
P6Y | |
CY2023Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercisable Aggregate Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
|
1563000 | usd |
CY2023Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
|
200000 | usd |
CY2023Q2 | us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
100000 | usd |
CY2023Q2 | us-gaap |
Number Of Reportable Segments
NumberOfReportableSegments
|
2 | pure |
CY2023Q2 | us-gaap |
Revenues
Revenues
|
60598000 | usd |
CY2022Q2 | us-gaap |
Revenues
Revenues
|
54661000 | usd |
CY2023Q2 | us-gaap |
Gross Profit
GrossProfit
|
18710000 | usd |
CY2022Q2 | us-gaap |
Gross Profit
GrossProfit
|
16038000 | usd |
CY2023Q2 | us-gaap |
Operating Expenses
OperatingExpenses
|
14070000 | usd |
CY2022Q2 | us-gaap |
Operating Expenses
OperatingExpenses
|
12434000 | usd |
CY2023Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
4640000 | usd |
CY2022Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
3604000 | usd |
CY2023Q2 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-878000 | usd |
CY2022Q2 | us-gaap |
Nonoperating Income Expense
NonoperatingIncomeExpense
|
-156000 | usd |
CY2023Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
813000 | usd |
CY2022Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
376000 | usd |
CY2023Q2 | us-gaap |
Other General Expense
OtherGeneralExpense
|
1691000 | usd |
CY2022Q2 | us-gaap |
Other General Expense
OtherGeneralExpense
|
532000 | usd |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
2949000 | usd |
CY2022Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
3072000 | usd |
CY2023Q2 | us-gaap |
Revenues
Revenues
|
60598000 | usd |
CY2022Q2 | us-gaap |
Revenues
Revenues
|
54661000 | usd |
CY2023Q2 | us-gaap |
Business Acquisitions Pro Forma Revenue
BusinessAcquisitionsProFormaRevenue
|
60598000 | usd |
CY2022Q2 | us-gaap |
Business Acquisitions Pro Forma Revenue
BusinessAcquisitionsProFormaRevenue
|
56829000 | usd |
CY2023Q2 | us-gaap |
Business Acquisitions Pro Forma Net Income Loss
BusinessAcquisitionsProFormaNetIncomeLoss
|
2964000 | usd |
CY2022Q2 | us-gaap |
Business Acquisitions Pro Forma Net Income Loss
BusinessAcquisitionsProFormaNetIncomeLoss
|
3270000 | usd |
CY2023Q2 | us-gaap |
Business Acquisition Pro Forma Earnings Per Share Basic
BusinessAcquisitionProFormaEarningsPerShareBasic
|
0.39 | |
CY2022Q2 | us-gaap |
Business Acquisition Pro Forma Earnings Per Share Basic
BusinessAcquisitionProFormaEarningsPerShareBasic
|
0.43 | |
CY2023Q2 | us-gaap |
Business Acquisition Pro Forma Earnings Per Share Diluted
BusinessAcquisitionProFormaEarningsPerShareDiluted
|
0.38 | |
CY2022Q2 | us-gaap |
Business Acquisition Pro Forma Earnings Per Share Diluted
BusinessAcquisitionProFormaEarningsPerShareDiluted
|
0.43 | |
CY2023Q2 | us-gaap |
Business Combination Contingent Consideration Liability Current
BusinessCombinationContingentConsiderationLiabilityCurrent
|
0 | usd |
CY2023Q2 | trns |
Unpaid Amounts For Other Holdbacks
UnpaidAmountsForOtherHoldbacks
|
100000 | usd |
CY2023Q2 | us-gaap |
Payment For Contingent Consideration Liability Financing Activities
PaymentForContingentConsiderationLiabilityFinancingActivities
|
0 | usd |
CY2023Q2 | trns |
Payments For Other Holdbacks
PaymentsForOtherHoldbacks
|
300000 | usd |
CY2022Q2 | trns |
Payments For Other Holdbacks
PaymentsForOtherHoldbacks
|
0 | usd |