2023 Q4 Form 20-F Financial Statement

#000157587224000407 Filed on April 26, 2024

View on sec.gov

Income Statement

Concept 2023 Q4 2023 2022 Q4
Revenue $14.36M $14.36M $16.33M
YoY Change -12.07% -12.07%
Cost Of Revenue $7.626M $7.626M $7.138M
YoY Change 6.85% 6.85%
Gross Profit $6.736M $6.736M $9.197M
YoY Change -26.76% -26.76%
Gross Profit Margin 46.9% 46.9% 56.3%
Selling, General & Admin $4.819M $4.819M $5.155M
YoY Change -6.51% -6.51%
% of Gross Profit 71.55% 71.55% 56.05%
Research & Development $791.8K $791.8K $829.2K
YoY Change -4.52% -4.52%
% of Gross Profit 11.75% 11.75% 9.02%
Depreciation & Amortization $122.0K $218.1K $238.4K
YoY Change -48.84% 69.74%
% of Gross Profit 1.81% 3.24% 2.59%
Operating Expenses $5.611M $5.611M $5.984M
YoY Change -6.23% -6.23%
Operating Profit $1.125M $1.125M $3.213M
YoY Change -64.99% -64.99%
Interest Expense -$160.7K -$160.7K -$35.70K
YoY Change 350.25% 350.25%
% of Operating Profit -14.29% -14.29% -1.11%
Other Income/Expense, Net $355.7K $195.0K $222.4K
YoY Change 59.92% 4.42%
Pretax Income $1.320M $1.320M $3.399M
YoY Change -61.18% -61.18%
Income Tax $504.2K $504.2K $517.3K
% Of Pretax Income 38.2% 38.2% 15.22%
Net Earnings $915.4K $915.4K $2.892M
YoY Change -68.35% -68.35%
Net Earnings / Revenue 6.37% 6.37% 17.71%
Basic Earnings Per Share $0.06
Diluted Earnings Per Share $0.06 $0.06 $0.18
COMMON SHARES
Basic Shares Outstanding 15.00M
Diluted Shares Outstanding 15.00M

Balance Sheet

Concept 2023 Q4 2023 2022 Q4
SHORT-TERM ASSETS
Cash & Short-Term Investments $10.80M $10.80M $13.13M
YoY Change -17.73% -17.73%
Cash & Equivalents $10.80M $10.80M $13.13M
Short-Term Investments
Other Short-Term Assets $0.00 $1.325M $34.43K
YoY Change -100.0% 109.46%
Inventory $2.284M $2.284M $1.405M
Prepaid Expenses $260.0K $539.4K
Receivables $319.6K $3.575M $104.7K
Other Receivables $23.82K $543.0K $23.83K
Total Short-Term Assets $18.53M $18.53M $17.86M
YoY Change 3.75% 3.75%
LONG-TERM ASSETS
Property, Plant & Equipment $6.145M $6.857M $6.238M
YoY Change -1.48% -0.79%
Goodwill
YoY Change
Intangibles $55.84K $33.94K
YoY Change 64.51%
Long-Term Investments $211.3K $211.3K $217.5K
YoY Change -2.86% -2.86%
Other Assets $1.216M $1.216M $797.4K
YoY Change 52.48% 52.48%
Total Long-Term Assets $8.340M $8.340M $7.961M
YoY Change 4.77% 4.77%
TOTAL ASSETS
Total Short-Term Assets $18.53M $18.53M $17.86M
Total Long-Term Assets $8.340M $8.340M $7.961M
Total Assets $26.87M $26.87M $25.82M
YoY Change 4.06% 4.06%
SHORT-TERM LIABILITIES
YoY Change
Accounts Payable $1.048M $1.547M $1.101M
YoY Change -4.76% 27.76%
Accrued Expenses $1.290M $1.198M $993.0K
YoY Change 29.9% 29.12%
Deferred Revenue $4.011M $1.848M
YoY Change 117.02%
Short-Term Debt $0.00 $0.00 $453.8K
YoY Change -100.0% -100.0%
Long-Term Debt Due $140.2K $140.2K $379.7K
YoY Change -63.09% -63.09%
Total Short-Term Liabilities $8.348M $8.348M $7.684M
YoY Change 8.64% 8.64%
LONG-TERM LIABILITIES
Long-Term Debt $1.951M $1.951M $2.373M
YoY Change -17.77% -17.77%
Other Long-Term Liabilities $2.301M $350.1K $2.863M
YoY Change -19.62% -28.56%
Total Long-Term Liabilities $2.301M $2.301M $2.863M
YoY Change -19.62% -19.62%
TOTAL LIABILITIES
Total Short-Term Liabilities $8.348M $8.348M $7.684M
Total Long-Term Liabilities $2.301M $2.301M $2.863M
Total Liabilities $10.65M $10.53M $10.55M
YoY Change 0.97% 0.02%
SHAREHOLDERS EQUITY
Retained Earnings $15.96M $15.06M
YoY Change 6.02%
Common Stock $332.6K $332.6K
YoY Change 0.0%
Preferred Stock
YoY Change
Treasury Stock (at cost)
YoY Change
Treasury Stock Shares
Shareholders Equity $16.33M $16.33M $15.29M
YoY Change
Total Liabilities & Shareholders Equity $26.87M $26.87M $25.82M
YoY Change 4.06% 4.06%

Cashflow Statement

Concept 2023 Q4 2023 2022 Q4
OPERATING ACTIVITIES
Net Income $915.4K $915.4K $2.892M
YoY Change -68.35% -68.35%
Depreciation, Depletion And Amortization $122.0K $218.1K $238.4K
YoY Change -48.84% 69.74%
Cash From Operating Activities $648.2K $451.0K $3.638M
YoY Change -82.18% -87.6%
INVESTING ACTIVITIES
Capital Expenditures $20.02K $43.25K $145.7K
YoY Change -86.26% -70.31%
Acquisitions
YoY Change
Other Investing Activities $200.0K -$500.00 $3.854M
YoY Change -94.81% -100.01%
Cash From Investing Activities $180.0K -$81.75K $3.708M
YoY Change -95.15% -21.49%
FINANCING ACTIVITIES
Cash Dividend Paid $1.276M
YoY Change -22.88%
Common Stock Issuance & Retirement, Net
YoY Change
Debt Paid & Issued, Net
YoY Change
Cash From Financing Activities -2.001M -2.805M -5.210M
YoY Change -61.59% 100.77%
NET CHANGE
Cash From Operating Activities 648.2K 451.0K 3.638M
Cash From Investing Activities 180.0K -81.75K 3.708M
Cash From Financing Activities -2.001M -2.805M -5.210M
Net Change In Cash -1.173M -2.328M 2.137M
YoY Change -154.88% -229.78%
FREE CASH FLOW
Cash From Operating Activities $648.2K $451.0K $3.638M
Capital Expenditures $20.02K $43.25K $145.7K
Free Cash Flow $628.1K $407.8K $3.492M
YoY Change -82.01% -88.32%

Facts In Submission

Frame Concept Type Concept / XBRL Key Value Unit
CY2023 dei Amendment Flag
AmendmentFlag
false
CY2023 dei Document Fiscal Period Focus
DocumentFiscalPeriodFocus
FY
CY2023 dei Entity Central Index Key
EntityCentralIndexKey
0001943444
CY2023 dei Document Type
DocumentType
20-F
CY2023 dei Document Registration Statement
DocumentRegistrationStatement
false
CY2023 dei Document Annual Report
DocumentAnnualReport
true
CY2023 dei Document Period End Date
DocumentPeriodEndDate
2023-12-31
CY2023 dei Current Fiscal Year End Date
CurrentFiscalYearEndDate
--12-31
CY2023 dei Document Fiscal Year Focus
DocumentFiscalYearFocus
2023
CY2023 dei Document Transition Report
DocumentTransitionReport
false
CY2023 dei Document Shell Company Report
DocumentShellCompanyReport
false
CY2023 dei Entity File Number
EntityFileNumber
001-41998
CY2023 dei Entity Registrant Name
EntityRegistrantName
TUNGRAY TECHNOLOGIES INC
CY2023 dei Entity Incorporation State Country Code
EntityIncorporationStateCountryCode
E9
CY2023 dei Entity Address Address Line1
EntityAddressAddressLine1
#02-01
CY2023 dei Entity Address Address Line2
EntityAddressAddressLine2
31 Mandai Estate
CY2023 dei Entity Address Address Line3
EntityAddressAddressLine3
Innovation Place Tower 4
CY2023 dei Entity Address Country
EntityAddressCountry
SG
CY2023 dei Entity Address City Or Town
EntityAddressCityOrTown
Singapore
CY2023 dei Entity Address Postal Zip Code
EntityAddressPostalZipCode
729933
CY2023 dei Security12b Title
Security12bTitle
Class A Ordinary Shares, par value $0.0001 per share
CY2023 dei Trading Symbol
TradingSymbol
TRSG
CY2023 dei Security Exchange Name
SecurityExchangeName
NASDAQ
CY2023 dei Entity Well Known Seasoned Issuer
EntityWellKnownSeasonedIssuer
No
CY2023 dei Entity Voluntary Filers
EntityVoluntaryFilers
No
CY2023 dei Entity Current Reporting Status
EntityCurrentReportingStatus
Yes
CY2023 dei Entity Interactive Data Current
EntityInteractiveDataCurrent
Yes
CY2023 dei Entity Filer Category
EntityFilerCategory
Non-accelerated Filer
CY2023 dei Entity Emerging Growth Company
EntityEmergingGrowthCompany
true
CY2023 dei Entity Ex Transition Period
EntityExTransitionPeriod
false
CY2023 dei Icfr Auditor Attestation Flag
IcfrAuditorAttestationFlag
false
CY2023 dei Document Fin Stmt Error Correction Flag
DocumentFinStmtErrorCorrectionFlag
false
CY2023 dei Document Accounting Standard
DocumentAccountingStandard
U.S. GAAP
CY2023 dei Entity Shell Company
EntityShellCompany
false
CY2023 dei Auditor Name
AuditorName
Marcum Asia CPAs LLP
CY2023 dei Auditor Firm
AuditorFirmId
5395
CY2021 dei Auditor Name
AuditorName
Friedman LLP
CY2021 dei Auditor Firm
AuditorFirmId
711
CY2023 dei Auditor Location
AuditorLocation
New York, New York
CY2021 dei Auditor Location
AuditorLocation
New York, New York
CY2023Q4 us-gaap Cash
Cash
10802405
CY2022Q4 us-gaap Cash
Cash
13130296
CY2023Q4 tti Accounts And Notes Receivable Net Current
AccountsAndNotesReceivableNetCurrent
3574739
CY2022Q4 tti Accounts And Notes Receivable Net Current
AccountsAndNotesReceivableNetCurrent
2420150
CY2023Q4 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
319589
CY2022Q4 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
104743
CY2023Q4 us-gaap Inventory Net
InventoryNet
2283809
CY2022Q4 us-gaap Inventory Net
InventoryNet
1404669
CY2023Q4 us-gaap Prepaid Expense Current
PrepaidExpenseCurrent
259950
CY2022Q4 us-gaap Prepaid Expense Current
PrepaidExpenseCurrent
539383
CY2023Q4 tti Prepaid Expense Related Parties Current
PrepaidExpenseRelatedPartiesCurrent
1048745
CY2022Q4 tti Prepaid Expense Related Parties Current
PrepaidExpenseRelatedPartiesCurrent
48115
CY2023Q4 tti Other Receivables And Other Current Assets Net
OtherReceivablesAndOtherCurrentAssetsNet
215651
CY2022Q4 tti Other Receivables And Other Current Assets Net
OtherReceivablesAndOtherCurrentAssetsNet
188402
CY2023Q4 us-gaap Other Receivables Net Current
OtherReceivablesNetCurrent
23816
CY2022Q4 us-gaap Other Receivables Net Current
OtherReceivablesNetCurrent
23827
CY2023Q4 us-gaap Assets Current
AssetsCurrent
18528704
CY2022Q4 us-gaap Assets Current
AssetsCurrent
17859585
CY2023Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
6145199
CY2022Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
6237759
CY2023Q4 us-gaap Prepaid Expense And Other Assets Noncurrent
PrepaidExpenseAndOtherAssetsNoncurrent
23163
CY2022Q4 us-gaap Prepaid Expense And Other Assets Noncurrent
PrepaidExpenseAndOtherAssetsNoncurrent
22707
CY2023Q4 us-gaap Long Term Investments
LongTermInvestments
211271
CY2022Q4 us-gaap Long Term Investments
LongTermInvestments
217480
CY2023Q4 us-gaap Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
712261
CY2022Q4 us-gaap Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
674325
CY2023Q4 us-gaap Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
55842
CY2022Q4 us-gaap Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
33944
CY2022Q4 us-gaap Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
75126
CY2023Q4 us-gaap Deferred Costs
DeferredCosts
1192734
CY2022Q4 us-gaap Deferred Costs
DeferredCosts
699559
CY2023Q4 us-gaap Assets Noncurrent Other Than Noncurrent Investments And Property Plant And Equipment
AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment
2195271
CY2022Q4 us-gaap Assets Noncurrent Other Than Noncurrent Investments And Property Plant And Equipment
AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment
1723141
CY2023Q4 us-gaap Assets
Assets
26869174
CY2022Q4 us-gaap Assets
Assets
25820485
CY2023Q4 us-gaap Accounts Payable Current
AccountsPayableCurrent
1048271
CY2022Q4 us-gaap Accounts Payable Current
AccountsPayableCurrent
1100647
CY2023Q4 tti Accounts Payable Of Related Parties
AccountsPayableOfRelatedParties
498923
CY2022Q4 tti Accounts Payable Of Related Parties
AccountsPayableOfRelatedParties
110347
CY2023Q4 us-gaap Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
4010832
CY2022Q4 us-gaap Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
1848128
CY2023Q4 us-gaap Accrued Liabilities Current
AccruedLiabilitiesCurrent
1289941
CY2022Q4 us-gaap Accrued Liabilities Current
AccruedLiabilitiesCurrent
993036
CY2023Q4 us-gaap Other Liabilities Current
OtherLiabilitiesCurrent
670866
CY2022Q4 us-gaap Other Liabilities Current
OtherLiabilitiesCurrent
1865532
CY2023Q4 us-gaap Lines Of Credit Current
LinesOfCreditCurrent
140162
CY2022Q4 us-gaap Lines Of Credit Current
LinesOfCreditCurrent
170093
CY2022Q4 us-gaap Loans Payable To Bank Current
LoansPayableToBankCurrent
453807
CY2022Q4 us-gaap Other Loans Payable Current
OtherLoansPayableCurrent
209609
CY2023Q4 us-gaap Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
46232
CY2023Q4 tti Current Portion Of Operating Lease Liabilities Related Parties
CurrentPortionOfOperatingLeaseLiabilitiesRelatedParties
123094
CY2022Q4 tti Current Portion Of Operating Lease Liabilities Related Parties
CurrentPortionOfOperatingLeaseLiabilitiesRelatedParties
73166
CY2023Q4 us-gaap Taxes Payable Current
TaxesPayableCurrent
519543
CY2022Q4 us-gaap Taxes Payable Current
TaxesPayableCurrent
859613
CY2023Q4 us-gaap Liabilities Current
LiabilitiesCurrent
8347864
CY2022Q4 us-gaap Liabilities Current
LiabilitiesCurrent
7683978
CY2023Q4 us-gaap Long Term Line Of Credit
LongTermLineOfCredit
1951389
CY2022Q4 us-gaap Long Term Line Of Credit
LongTermLineOfCredit
2373136
CY2023Q4 us-gaap Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
10603
CY2023Q4 tti Operating Lease Liabilities Of Related Party
OperatingLeaseLiabilitiesOfRelatedParty
339450
CY2022Q4 tti Operating Lease Liabilities Of Related Party
OperatingLeaseLiabilitiesOfRelatedParty
490013
CY2023Q4 us-gaap Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
2301442
CY2022Q4 us-gaap Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
2863149
CY2023Q4 us-gaap Liabilities
Liabilities
10649306
CY2022Q4 us-gaap Liabilities
Liabilities
10547127
CY2023Q4 us-gaap Commitments And Contingencies
CommitmentsAndContingencies
CY2022Q4 us-gaap Commitments And Contingencies
CommitmentsAndContingencies
CY2023Q4 us-gaap Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
332574
CY2022Q4 us-gaap Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
332574
CY2023Q4 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
15964848
CY2022Q4 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
15057763
CY2023Q4 tti Statutory Reserves
StatutoryReserves
248761
CY2022Q4 tti Statutory Reserves
StatutoryReserves
240424
CY2023Q4 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
-213302
CY2022Q4 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
-344468
CY2023Q4 us-gaap Stockholders Equity
StockholdersEquity
16334381
CY2022Q4 us-gaap Stockholders Equity
StockholdersEquity
15287793
CY2023Q4 us-gaap Minority Interest
MinorityInterest
-114513
CY2022Q4 us-gaap Minority Interest
MinorityInterest
-14435
CY2023Q4 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
16219868
CY2022Q4 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
15273358
CY2023Q4 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
26869174
CY2022Q4 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
25820485
CY2023 us-gaap Revenues
Revenues
14362502
CY2022 us-gaap Revenues
Revenues
16334400
CY2021 us-gaap Revenues
Revenues
17468116
CY2023 us-gaap Cost Of Revenue
CostOfRevenue
7626413
CY2022 us-gaap Cost Of Revenue
CostOfRevenue
7137660
CY2021 us-gaap Cost Of Revenue
CostOfRevenue
8399947
CY2023 us-gaap Gross Profit
GrossProfit
6736089
CY2022 us-gaap Gross Profit
GrossProfit
9196740
CY2021 us-gaap Gross Profit
GrossProfit
9068169
CY2023 us-gaap Selling Expense
SellingExpense
421869
CY2022 us-gaap Selling Expense
SellingExpense
614049
CY2021 us-gaap Selling Expense
SellingExpense
390653
CY2023 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
4397603
CY2022 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
4540771
CY2021 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
3318365
CY2023 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
791762
CY2022 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
829211
CY2021 us-gaap Research And Development Expense
ResearchAndDevelopmentExpense
669358
CY2023 us-gaap Operating Expenses
OperatingExpenses
5611234
CY2022 us-gaap Operating Expenses
OperatingExpenses
5984031
CY2021 us-gaap Operating Expenses
OperatingExpenses
4378376
CY2023 us-gaap Operating Income Loss
OperatingIncomeLoss
1124855
CY2022 us-gaap Operating Income Loss
OperatingIncomeLoss
3212709
CY2021 us-gaap Operating Income Loss
OperatingIncomeLoss
4689793
CY2023 us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
336576
CY2022 us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
197290
CY2021 us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
289126
CY2023 tti Other Non Operating Lease Income Related Party
OtherNonOperatingLeaseIncomeRelatedParty
19126
CY2022 tti Other Non Operating Lease Income Related Party
OtherNonOperatingLeaseIncomeRelatedParty
25129
CY2021 tti Other Non Operating Lease Income Related Party
OtherNonOperatingLeaseIncomeRelatedParty
26212
CY2023 tti Financial Expenses Net
FinancialExpensesNet
160735
CY2022 tti Financial Expenses Net
FinancialExpensesNet
35699
CY2021 tti Financial Expenses Net
FinancialExpensesNet
189966
CY2023 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
194967
CY2022 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
186720
CY2021 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
125372
CY2023 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
1319822
CY2022 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
3399429
CY2021 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
4815165
CY2023 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
504175
CY2022 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
517282
CY2021 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
706720
CY2023 us-gaap Profit Loss
ProfitLoss
815647
CY2022 us-gaap Profit Loss
ProfitLoss
2882147
CY2021 us-gaap Profit Loss
ProfitLoss
4108445
CY2023 us-gaap Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
-99775
CY2022 us-gaap Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
-10333
CY2021 us-gaap Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
-1279
CY2023 us-gaap Net Income Loss
NetIncomeLoss
915422
CY2022 us-gaap Net Income Loss
NetIncomeLoss
2892480
CY2021 us-gaap Net Income Loss
NetIncomeLoss
4109724
CY2023 us-gaap Profit Loss
ProfitLoss
815647
CY2022 us-gaap Profit Loss
ProfitLoss
2882147
CY2021 us-gaap Profit Loss
ProfitLoss
4108445
CY2023 us-gaap Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
130863
CY2022 us-gaap Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
-412491
CY2021 us-gaap Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
195067
CY2023 us-gaap Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
946510
CY2022 us-gaap Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
2469656
CY2021 us-gaap Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
4303512
CY2023 us-gaap Comprehensive Income Net Of Tax Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
-100078
CY2022 us-gaap Comprehensive Income Net Of Tax Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
-13265
CY2021 us-gaap Comprehensive Income Net Of Tax Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
-1170
CY2023 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
1046588
CY2022 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
2482921
CY2021 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
4304682
CY2023 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
15000000
CY2023 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
15000000
CY2022 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
15000000
CY2022 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
15000000
CY2021 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
15000000
CY2021 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
15000000
CY2023 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.06
CY2023 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.06
CY2022 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.19
CY2022 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.19
CY2021 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.27
CY2021 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.27
CY2020Q4 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
8264157
CY2021 tti Loans Receivable Related Parties
LoansReceivableRelatedParties
22614
CY2021 us-gaap Profit Loss
ProfitLoss
4108445
CY2021 tti Foreign Currency Translation Adjustment
ForeignCurrencyTranslationAdjustment
195067
CY2021Q4 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
12590283
CY2022 tti Repayment From Receivable From Related Parties
RepaymentFromReceivableFromRelatedParties
3812241
CY2022 tti Dividends Declared To Offset With Loans Receivable Related Parties
DividendsDeclaredToOffsetWithLoansReceivableRelatedParties
951209
CY2022 us-gaap Dividends Common Stock
DividendsCommonStock
4470111
CY2022 us-gaap Profit Loss
ProfitLoss
2882147
CY2022 tti Foreign Currency Translation Adjustment
ForeignCurrencyTranslationAdjustment
-492411
CY2022Q4 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
15273358
CY2023 us-gaap Profit Loss
ProfitLoss
815647
CY2023 tti Foreign Currency Translation Adjustment
ForeignCurrencyTranslationAdjustment
130863
CY2023Q4 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
16219868
CY2023 us-gaap Profit Loss
ProfitLoss
815647
CY2022 us-gaap Profit Loss
ProfitLoss
2882147
CY2021 us-gaap Profit Loss
ProfitLoss
4108445
CY2023 us-gaap Depreciation
Depreciation
218148
CY2022 us-gaap Depreciation
Depreciation
128517
CY2021 us-gaap Depreciation
Depreciation
207760
CY2023 tti Amortization Expense
AmortizationExpense
15118
CY2022 tti Amortization Expense
AmortizationExpense
12086
CY2021 tti Amortization Expense
AmortizationExpense
15706
CY2023 us-gaap Provision For Other Credit Losses
ProvisionForOtherCreditLosses
190983
CY2022 us-gaap Provision For Other Credit Losses
ProvisionForOtherCreditLosses
22837
CY2021 us-gaap Provision For Other Credit Losses
ProvisionForOtherCreditLosses
128554
CY2023 us-gaap Asset Impairment Charges
AssetImpairmentCharges
6713
CY2022 us-gaap Asset Impairment Charges
AssetImpairmentCharges
42544
CY2021 us-gaap Asset Impairment Charges
AssetImpairmentCharges
95136
CY2023 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
74616
CY2022 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
-14816
CY2021 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
-31896
CY2023 us-gaap Operating Lease Right Of Use Asset Amortization Expense
OperatingLeaseRightOfUseAssetAmortizationExpense
154455
CY2022 us-gaap Operating Lease Right Of Use Asset Amortization Expense
OperatingLeaseRightOfUseAssetAmortizationExpense
120053
CY2021 us-gaap Operating Lease Right Of Use Asset Amortization Expense
OperatingLeaseRightOfUseAssetAmortizationExpense
119242
CY2022 us-gaap Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
97801
CY2021 us-gaap Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
210303
CY2022 us-gaap Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
-3310
CY2023 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
1371684
CY2022 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
-651386
CY2021 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
867626
CY2023 us-gaap Increase Decrease In Accounts Receivable Related Parties
IncreaseDecreaseInAccountsReceivableRelatedParties
218421
CY2022 us-gaap Increase Decrease In Accounts Receivable Related Parties
IncreaseDecreaseInAccountsReceivableRelatedParties
-60552
CY2021 us-gaap Increase Decrease In Accounts Receivable Related Parties
IncreaseDecreaseInAccountsReceivableRelatedParties
134833
CY2023 us-gaap Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
-275082
CY2022 us-gaap Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
-221842
CY2021 us-gaap Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
-4628
CY2023 tti Increase Decrease In Prepaid Expense Related Parties
IncreaseDecreaseInPrepaidExpenseRelatedParties
1004692
CY2022 tti Increase Decrease In Prepaid Expense Related Parties
IncreaseDecreaseInPrepaidExpenseRelatedParties
3117
CY2021 tti Increase Decrease In Prepaid Expense Related Parties
IncreaseDecreaseInPrepaidExpenseRelatedParties
44822
CY2023 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
909054
CY2022 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
-300042
CY2021 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
513851
CY2023 tti Increase Decrease In Other Receivable And Other Current Assets
IncreaseDecreaseInOtherReceivableAndOtherCurrentAssets
52168
CY2022 tti Increase Decrease In Other Receivable And Other Current Assets
IncreaseDecreaseInOtherReceivableAndOtherCurrentAssets
-275108
CY2021 tti Increase Decrease In Other Receivable And Other Current Assets
IncreaseDecreaseInOtherReceivableAndOtherCurrentAssets
250722
CY2023 us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
1107
CY2022 us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
23274
CY2022 tti Increase Decrease In Operating Lease Receivable Related Party
IncreaseDecreaseInOperatingLeaseReceivableRelatedParty
-104540
CY2021 tti Increase Decrease In Operating Lease Receivable Related Party
IncreaseDecreaseInOperatingLeaseReceivableRelatedParty
27262
CY2023 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
-25698
CY2022 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
-386154
CY2021 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
554798
CY2023 tti Increase Decrease In Accounts Payable Related Party
IncreaseDecreaseInAccountsPayableRelatedParty
392777
CY2022 tti Increase Decrease In Accounts Payable Related Party
IncreaseDecreaseInAccountsPayableRelatedParty
57673
CY2021 tti Increase Decrease In Accounts Payable Related Party
IncreaseDecreaseInAccountsPayableRelatedParty
-149969
CY2023 tti Increase Decrease In Contract Liabilities
IncreaseDecreaseInContractLiabilities
2146876
CY2022 tti Increase Decrease In Contract Liabilities
IncreaseDecreaseInContractLiabilities
-702924
CY2021 tti Increase Decrease In Contract Liabilities
IncreaseDecreaseInContractLiabilities
1608032
CY2023 tti Increase Decrease In Accrued Expenses And Other Payables
IncreaseDecreaseInAccruedExpensesAndOtherPayables
307405
CY2022 tti Increase Decrease In Accrued Expenses And Other Payables
IncreaseDecreaseInAccruedExpensesAndOtherPayables
-226528
CY2021 tti Increase Decrease In Accrued Expenses And Other Payables
IncreaseDecreaseInAccruedExpensesAndOtherPayables
518108
CY2023 tti Increase Decrease In Operating Lease Liabilities
IncreaseDecreaseInOperatingLeaseLiabilities
-34652
CY2023 tti Increase Decrease In Operating Lease Liabilities Related Parties
IncreaseDecreaseInOperatingLeaseLiabilitiesRelatedParties
-204940
CY2022 tti Increase Decrease In Operating Lease Liabilities Related Parties
IncreaseDecreaseInOperatingLeaseLiabilitiesRelatedParties
-155005
CY2021 tti Increase Decrease In Operating Lease Liabilities Related Parties
IncreaseDecreaseInOperatingLeaseLiabilitiesRelatedParties
-95283
CY2023 us-gaap Increase Decrease In Accrued Taxes Payable
IncreaseDecreaseInAccruedTaxesPayable
-324383
CY2022 us-gaap Increase Decrease In Accrued Taxes Payable
IncreaseDecreaseInAccruedTaxesPayable
169447
CY2021 us-gaap Increase Decrease In Accrued Taxes Payable
IncreaseDecreaseInAccruedTaxesPayable
531878
CY2023 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
451021
CY2022 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
3638067
CY2021 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
5986326
CY2023 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
43254
CY2022 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
145699
CY2021 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
206345
CY2022 us-gaap Payments To Acquire Longterm Investments
PaymentsToAcquireLongtermInvestments
222916
CY2023 us-gaap Payments To Acquire Intangible Assets
PaymentsToAcquireIntangibleAssets
37993
CY2023 us-gaap Origination Of Notes Receivable From Related Parties
OriginationOfNotesReceivableFromRelatedParties
677765
CY2022 us-gaap Origination Of Notes Receivable From Related Parties
OriginationOfNotesReceivableFromRelatedParties
1655820
CY2021 us-gaap Origination Of Notes Receivable From Related Parties
OriginationOfNotesReceivableFromRelatedParties
1146420
CY2023 us-gaap Repayment Of Notes Receivable From Related Parties
RepaymentOfNotesReceivableFromRelatedParties
677267
CY2022 us-gaap Repayment Of Notes Receivable From Related Parties
RepaymentOfNotesReceivableFromRelatedParties
1920315
CY2021 us-gaap Repayment Of Notes Receivable From Related Parties
RepaymentOfNotesReceivableFromRelatedParties
339170
CY2023 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-81745
CY2022 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-104120
CY2021 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-1013595
CY2023 us-gaap Proceeds From Related Party Debt
ProceedsFromRelatedPartyDebt
1587015
CY2022 us-gaap Proceeds From Related Party Debt
ProceedsFromRelatedPartyDebt
250166
CY2021 us-gaap Proceeds From Related Party Debt
ProceedsFromRelatedPartyDebt
129697
CY2023 us-gaap Repayments Of Related Party Debt
RepaymentsOfRelatedPartyDebt
1511509
CY2022 us-gaap Repayments Of Related Party Debt
RepaymentsOfRelatedPartyDebt
1956190
CY2021 us-gaap Repayments Of Related Party Debt
RepaymentsOfRelatedPartyDebt
397350
CY2022 tti Repayments From Loans Receivable Related Parties
RepaymentsFromLoansReceivableRelatedParties
3812241
CY2023 us-gaap Proceeds From Bank Debt
ProceedsFromBankDebt
282450
CY2022 us-gaap Proceeds From Bank Debt
ProceedsFromBankDebt
762372
CY2021 us-gaap Proceeds From Bank Debt
ProceedsFromBankDebt
601476
CY2023 us-gaap Repayments Of Bank Debt
RepaymentsOfBankDebt
1218164
CY2022 us-gaap Repayments Of Bank Debt
RepaymentsOfBankDebt
1264754
CY2021 us-gaap Repayments Of Bank Debt
RepaymentsOfBankDebt
500430
CY2021 us-gaap Proceeds From Other Debt
ProceedsFromOtherDebt
427854
CY2023 us-gaap Repayments Of Other Debt
RepaymentsOfOtherDebt
194226
CY2022 us-gaap Repayments Of Other Debt
RepaymentsOfOtherDebt
195317
CY2022 us-gaap Repayments Of Longterm Loans From Vendors
RepaymentsOfLongtermLoansFromVendors
435193
CY2022 us-gaap Repayments Of Debt And Capital Lease Obligations
RepaymentsOfDebtAndCapitalLeaseObligations
36097
CY2021 us-gaap Repayments Of Debt And Capital Lease Obligations
RepaymentsOfDebtAndCapitalLeaseObligations
274668
CY2023 us-gaap Payments Of Dividends
PaymentsOfDividends
1275902
CY2022 us-gaap Payments Of Dividends
PaymentsOfDividends
1654389
CY2023 us-gaap Payments Of Stock Issuance Costs
PaymentsOfStockIssuanceCosts
474972
CY2022 us-gaap Payments Of Stock Issuance Costs
PaymentsOfStockIssuanceCosts
680125
CY2023 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
-2805308
CY2022 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
-1397286
CY2021 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
-13421
CY2023 us-gaap Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
108141
CY2022 us-gaap Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
-342913
CY2021 us-gaap Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
280880
CY2023 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
-2327891
CY2022 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
1793748
CY2021 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
5240190
CY2022Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
13130296
CY2021Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
11336548
CY2020Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
6096358
CY2023Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
10802405
CY2022Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
13130296
CY2021Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
11336548
CY2023 us-gaap Interest Paid Net
InterestPaidNet
91276
CY2022 us-gaap Interest Paid Net
InterestPaidNet
155054
CY2021 us-gaap Interest Paid Net
InterestPaidNet
193387
CY2023 us-gaap Income Taxes Paid
IncomeTaxesPaid
664259
CY2022 us-gaap Income Taxes Paid
IncomeTaxesPaid
390936
CY2021 us-gaap Income Taxes Paid
IncomeTaxesPaid
268077
CY2021 us-gaap Right Of Use Asset Obtained In Exchange For Finance Lease Liability
RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
312322
CY2023 us-gaap Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
391309
CY2022 us-gaap Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
119662
CY2023 tti Other Receivables Related Party Offset With Other Payables
OtherReceivablesRelatedPartyOffsetWithOtherPayables
381710
CY2021 tti Other Receivables Related Party Offset With Other Payables
OtherReceivablesRelatedPartyOffsetWithOtherPayables
2362044
CY2022 tti Dividends Declared To Offset With Loans Receivable
DividendsDeclaredToOffsetWithLoansReceivable
951209
CY2023 us-gaap Use Of Estimates
UseOfEstimates
<div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-bottom: 0px; margin-top: 0px; text-align: justify; margin-right: 0px; background: none; line-height: 12pt;"><div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; line-height: 12pt;display:inline;"><div style="text-decoration:underline;display:inline;">Use of estimates</div></div><div style="white-space:pre-line; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px; line-height: 12pt;display:inline;"> </div><br/></div><div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-bottom: 0px; margin-top: 0px; text-align: justify; margin-right: 0px; background: none; line-height: 12pt;"><div style="white-space: pre-wrap; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px; line-height: 12pt;display:inline;"><div style="letter-spacing: 0px; top: 0px;display:inline;"> </div></div><div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; line-height: 12pt;display:inline;"><div style="letter-spacing: 0px; top: 0px;display:inline;"> </div></div><br/></div><div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-bottom: 0px; margin-top: 0px; text-align: justify; margin-right: 0px; background: none; line-height: 12pt;"><div style="white-space:pre-line; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background: none; color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px; line-height: 12pt;display:inline;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period covered by the financial statements and accompanying notes. Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including the current economic environment, and makes adjustments when facts and circumstances dictate. Significant accounting estimates reflected in the Company’s consolidated financial statements include, but not limited to, allowance for credit losses, estimated useful lives and impairment of property and equipment, valuation of deferred tax assets, and other provisions and contingencies. As future events and their effects cannot be determined with precision, actual results could differ from those estimates. </div><div style="white-space:pre-line; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; background: none; color: rgb(0, 0, 0); text-decoration: none; letter-spacing: 0px; top: 0px; line-height: 12pt;display:inline;"> </div></div>
CY2023Q4 us-gaap Accounts And Financing Receivable Allowance For Credit Loss
AccountsAndFinancingReceivableAllowanceForCreditLoss
472293
CY2022Q4 us-gaap Accounts And Financing Receivable Allowance For Credit Loss
AccountsAndFinancingReceivableAllowanceForCreditLoss
303311
CY2023 tti Provision For Credit Losses Of Accounts And Notes Receivable
ProvisionForCreditLossesOfAccountsAndNotesReceivable
178118
CY2022 tti Provision For Credit Losses Of Accounts And Notes Receivable
ProvisionForCreditLossesOfAccountsAndNotesReceivable
16394
CY2021 tti Provision For Credit Losses Of Accounts And Notes Receivable
ProvisionForCreditLossesOfAccountsAndNotesReceivable
114227
CY2023Q4 us-gaap Allowance For Doubtful Other Receivables Current
AllowanceForDoubtfulOtherReceivablesCurrent
252947
CY2022Q4 us-gaap Allowance For Doubtful Other Receivables Current
AllowanceForDoubtfulOtherReceivablesCurrent
239594
CY2023 tti Other Receivable And Other Current Assets Credit Loss Expense Reversal
OtherReceivableAndOtherCurrentAssetsCreditLossExpenseReversal
20247
CY2022 tti Other Receivable And Other Current Assets Credit Loss Expense Reversal
OtherReceivableAndOtherCurrentAssetsCreditLossExpenseReversal
-5268
CY2021 tti Other Receivable And Other Current Assets Credit Loss Expense Reversal
OtherReceivableAndOtherCurrentAssetsCreditLossExpenseReversal
11488
CY2023Q4 tti Allowance For Prepayments
AllowanceForPrepayments
22308
CY2022Q4 tti Allowance For Prepayments
AllowanceForPrepayments
30543
CY2023 tti Provision For Doubtful Accounts Of Prepayments
ProvisionForDoubtfulAccountsOfPrepayments
-7382
CY2022 tti Provision For Doubtful Accounts Of Prepayments
ProvisionForDoubtfulAccountsOfPrepayments
11710
CY2021 tti Provision For Doubtful Accounts Of Prepayments
ProvisionForDoubtfulAccountsOfPrepayments
2839
CY2023 us-gaap Tangible Asset Impairment Charges
TangibleAssetImpairmentCharges
0
CY2022 us-gaap Tangible Asset Impairment Charges
TangibleAssetImpairmentCharges
0
CY2021 us-gaap Tangible Asset Impairment Charges
TangibleAssetImpairmentCharges
0
CY2023 us-gaap Impairment Of Long Lived Assets To Be Disposed Of
ImpairmentOfLongLivedAssetsToBeDisposedOf
0
CY2022 us-gaap Impairment Of Long Lived Assets To Be Disposed Of
ImpairmentOfLongLivedAssetsToBeDisposedOf
0
CY2023 us-gaap Revenue Performance Obligation Description Of Payment Terms
RevenuePerformanceObligationDescriptionOfPaymentTerms
The payment terms usually include, but are not limited to, the following billing stages: 1) signing of the sales contract, approximately between 20% - 40% of the contract price, 2) before delivery 30% - 40%, 3) completion of the delivery or instalment, approximately between 10% - 30% of the contract price, and 4) completion of a warranty period, approximately within 10% of the contract price. The completion of a warranty period is only passage of time and would not make the Company probable to not able to bill the remaining approximately 10% of the contract price.
CY2023 us-gaap Revenues
Revenues
14362502
CY2022 us-gaap Revenues
Revenues
16334400
CY2021 us-gaap Revenues
Revenues
17468116
CY2023 us-gaap Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
1753808
CY2022 us-gaap Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
1629501
CY2021 us-gaap Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
931131
CY2023 us-gaap Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
257024
CY2022 us-gaap Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
233008
CY2021 us-gaap Defined Contribution Plan Cost Recognized
DefinedContributionPlanCostRecognized
249284
CY2023 us-gaap Income Tax Examination Description
IncomeTaxExaminationDescription
with a tax examination being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than 50% likely of being realized on examination. For tax positions not meeting the “more likely than not” test, no tax benefit is recorded
CY2023Q4 us-gaap Income Tax Examination Penalties And Interest Accrued
IncomeTaxExaminationPenaltiesAndInterestAccrued
0
CY2022Q4 us-gaap Income Tax Examination Penalties And Interest Accrued
IncomeTaxExaminationPenaltiesAndInterestAccrued
0
CY2021Q4 us-gaap Income Tax Examination Penalties And Interest Accrued
IncomeTaxExaminationPenaltiesAndInterestAccrued
0
CY2023 tti Statutory Reserve Description
StatutoryReserveDescription
Pursuant to the laws applicable to the PRC, PRC entities must make appropriations from after-tax profit to the non-distributable “statutory surplus reserve fund”. Subject to certain cumulative limits, the “statutory surplus reserve fund” requires annual appropriations of 10% of after-tax profit until the aggregated appropriations reach 50% of the registered capital (as determined under accounting principles generally accepted in the PRC (“PRC GAAP”) at each year-end). For foreign invested enterprises and joint ventures in the PRC, annual appropriations should be made to the “reserve fund”. For foreign invested enterprises, the annual appropriation for the “reserve fund” cannot be less than 10% of after-tax profits until the aggregated appropriations reach 50% of the registered capital (as determined under PRC GAAP at each year-end).
CY2023Q4 us-gaap Accounts Receivable Gross Current
AccountsReceivableGrossCurrent
3960409
CY2022Q4 us-gaap Accounts Receivable Gross Current
AccountsReceivableGrossCurrent
2423055
CY2023Q4 us-gaap Notes And Loans Receivable Gross Current
NotesAndLoansReceivableGrossCurrent
86623
CY2022Q4 us-gaap Notes And Loans Receivable Gross Current
NotesAndLoansReceivableGrossCurrent
300406
CY2023Q4 us-gaap Accounts And Financing Receivable Allowance For Credit Loss
AccountsAndFinancingReceivableAllowanceForCreditLoss
472293
CY2022Q4 us-gaap Accounts And Financing Receivable Allowance For Credit Loss
AccountsAndFinancingReceivableAllowanceForCreditLoss
303311
CY2023Q4 us-gaap Accounts Notes And Loans Receivable Net Current
AccountsNotesAndLoansReceivableNetCurrent
3574739
CY2022Q4 us-gaap Accounts Notes And Loans Receivable Net Current
AccountsNotesAndLoansReceivableNetCurrent
2420150
CY2022Q4 us-gaap Accounts And Financing Receivable Allowance For Credit Loss
AccountsAndFinancingReceivableAllowanceForCreditLoss
303311
CY2021Q4 us-gaap Accounts And Financing Receivable Allowance For Credit Loss
AccountsAndFinancingReceivableAllowanceForCreditLoss
310968
CY2020Q4 us-gaap Accounts And Financing Receivable Allowance For Credit Loss
AccountsAndFinancingReceivableAllowanceForCreditLoss
190777
CY2023 tti Accounts And Financing Receivable Allowance For Credit Loss Addition
AccountsAndFinancingReceivableAllowanceForCreditLossAddition
178118
CY2022 tti Accounts And Financing Receivable Allowance For Credit Loss Addition
AccountsAndFinancingReceivableAllowanceForCreditLossAddition
16394
CY2021 tti Accounts And Financing Receivable Allowance For Credit Loss Addition
AccountsAndFinancingReceivableAllowanceForCreditLossAddition
114227
CY2023 tti Accounts And Financing Receivable Allowance For Credit Loss Foreign Currency Translation
AccountsAndFinancingReceivableAllowanceForCreditLossForeignCurrencyTranslation
-9136
CY2022 tti Accounts And Financing Receivable Allowance For Credit Loss Foreign Currency Translation
AccountsAndFinancingReceivableAllowanceForCreditLossForeignCurrencyTranslation
-24051
CY2021 tti Accounts And Financing Receivable Allowance For Credit Loss Foreign Currency Translation
AccountsAndFinancingReceivableAllowanceForCreditLossForeignCurrencyTranslation
5964
CY2023Q4 us-gaap Accounts And Financing Receivable Allowance For Credit Loss
AccountsAndFinancingReceivableAllowanceForCreditLoss
472293
CY2022Q4 us-gaap Accounts And Financing Receivable Allowance For Credit Loss
AccountsAndFinancingReceivableAllowanceForCreditLoss
303311
CY2021Q4 us-gaap Accounts And Financing Receivable Allowance For Credit Loss
AccountsAndFinancingReceivableAllowanceForCreditLoss
310968
CY2023Q4 us-gaap Other Receivables Gross Current
OtherReceivablesGrossCurrent
452544
CY2022Q4 us-gaap Other Receivables Gross Current
OtherReceivablesGrossCurrent
383050
CY2023Q4 us-gaap Deposits Assets Current
DepositsAssetsCurrent
16054
CY2022Q4 us-gaap Deposits Assets Current
DepositsAssetsCurrent
10517
CY2023Q4 us-gaap Other Assets Current
OtherAssetsCurrent
0
CY2022Q4 us-gaap Other Assets Current
OtherAssetsCurrent
34429
CY2023Q4 us-gaap Allowance For Doubtful Other Receivables Current
AllowanceForDoubtfulOtherReceivablesCurrent
252947
CY2022Q4 us-gaap Allowance For Doubtful Other Receivables Current
AllowanceForDoubtfulOtherReceivablesCurrent
239594
CY2023Q4 tti Other Receivables And Other Current Assets Net
OtherReceivablesAndOtherCurrentAssetsNet
215651
CY2022Q4 tti Other Receivables And Other Current Assets Net
OtherReceivablesAndOtherCurrentAssetsNet
188402
CY2022Q4 us-gaap Allowance For Doubtful Other Receivables Current
AllowanceForDoubtfulOtherReceivablesCurrent
239594
CY2021Q4 us-gaap Allowance For Doubtful Other Receivables Current
AllowanceForDoubtfulOtherReceivablesCurrent
264880
CY2020Q4 us-gaap Allowance For Doubtful Other Receivables Current
AllowanceForDoubtfulOtherReceivablesCurrent
247336
CY2023 tti Other Receivable And Other Current Assets Credit Loss Expense Reversal
OtherReceivableAndOtherCurrentAssetsCreditLossExpenseReversal
20247
CY2022 tti Other Receivable And Other Current Assets Credit Loss Expense Reversal
OtherReceivableAndOtherCurrentAssetsCreditLossExpenseReversal
-5268
CY2021 tti Other Receivable And Other Current Assets Credit Loss Expense Reversal
OtherReceivableAndOtherCurrentAssetsCreditLossExpenseReversal
11488
CY2023 tti Other Receivable And Other Current Assets Allowance For Credit Loss Foreign Currency Translation
OtherReceivableAndOtherCurrentAssetsAllowanceForCreditLossForeignCurrencyTranslation
-6894
CY2022 tti Other Receivable And Other Current Assets Allowance For Credit Loss Foreign Currency Translation
OtherReceivableAndOtherCurrentAssetsAllowanceForCreditLossForeignCurrencyTranslation
-20018
CY2021 tti Other Receivable And Other Current Assets Allowance For Credit Loss Foreign Currency Translation
OtherReceivableAndOtherCurrentAssetsAllowanceForCreditLossForeignCurrencyTranslation
6056
CY2023Q4 us-gaap Allowance For Doubtful Other Receivables Current
AllowanceForDoubtfulOtherReceivablesCurrent
252947
CY2022Q4 us-gaap Allowance For Doubtful Other Receivables Current
AllowanceForDoubtfulOtherReceivablesCurrent
239594
CY2021Q4 us-gaap Allowance For Doubtful Other Receivables Current
AllowanceForDoubtfulOtherReceivablesCurrent
264880
CY2023Q4 us-gaap Inventory Raw Materials
InventoryRawMaterials
564779
CY2022Q4 us-gaap Inventory Raw Materials
InventoryRawMaterials
509056
CY2023Q4 us-gaap Inventory Finished Goods
InventoryFinishedGoods
454654
CY2022Q4 us-gaap Inventory Finished Goods
InventoryFinishedGoods
469526
CY2023Q4 us-gaap Inventory Work In Process
InventoryWorkInProcess
1465100
CY2022Q4 us-gaap Inventory Work In Process
InventoryWorkInProcess
637436
CY2023Q4 us-gaap Inventory Adjustments
InventoryAdjustments
200724
CY2022Q4 us-gaap Inventory Adjustments
InventoryAdjustments
211349
CY2023Q4 tti Taxable Income Exempt From Income Tax
TaxableIncomeExemptFromIncomeTax
141000
CY2023Q4 tti Taxable Income Exempt From Income Tax
TaxableIncomeExemptFromIncomeTax
190000
CY2023Q4 us-gaap Inventory Net
InventoryNet
2283809
CY2022Q4 us-gaap Inventory Net
InventoryNet
1404669
CY2022Q4 us-gaap Inventory Adjustments
InventoryAdjustments
211349
CY2021Q4 us-gaap Inventory Adjustments
InventoryAdjustments
401570
CY2020Q4 us-gaap Inventory Adjustments
InventoryAdjustments
298137
CY2023 tti Addition To Inventory Reserves
AdditionToInventoryReserves
6713
CY2022 tti Addition To Inventory Reserves
AdditionToInventoryReserves
42544
CY2021 tti Addition To Inventory Reserves
AdditionToInventoryReserves
95136
CY2023 tti Inventory Reserves Utilized
InventoryReservesUtilized
-38916
CY2022 tti Inventory Reserves Utilized
InventoryReservesUtilized
-206213
CY2021 tti Inventory Reserves Utilized
InventoryReservesUtilized
0
CY2023 tti Inventory Reserves Exchange Rate Impact
InventoryReservesExchangeRateImpact
21578
CY2022 tti Inventory Reserves Exchange Rate Impact
InventoryReservesExchangeRateImpact
-26552
CY2021 tti Inventory Reserves Exchange Rate Impact
InventoryReservesExchangeRateImpact
8297
CY2023Q4 us-gaap Inventory Adjustments
InventoryAdjustments
200724
CY2022Q4 us-gaap Inventory Adjustments
InventoryAdjustments
211349
CY2021Q4 us-gaap Inventory Adjustments
InventoryAdjustments
401570
CY2023 us-gaap Inventory Write Down
InventoryWriteDown
6713
CY2022 us-gaap Inventory Write Down
InventoryWriteDown
42544
CY2021 us-gaap Inventory Write Down
InventoryWriteDown
95136
CY2023Q4 us-gaap Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
8500669
CY2022Q4 us-gaap Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
8363658
CY2023Q4 us-gaap Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
2355470
CY2022Q4 us-gaap Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
2125899
CY2023Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
6145199
CY2022Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
6237759
CY2023 us-gaap Depreciation
Depreciation
218148
CY2022 us-gaap Depreciation
Depreciation
128517
CY2021 us-gaap Depreciation
Depreciation
207760
CY2023Q4 us-gaap Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
89914
CY2022Q4 us-gaap Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
76475
CY2023Q4 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
55842
CY2022Q4 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
33944
CY2023 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
15118
CY2022 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
12086
CY2021 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
15706
CY2022Q4 tti Intercourse Funds Payable Current
IntercourseFundsPayableCurrent
60190
CY2023Q4 us-gaap Accounts Payable And Accrued Liabilities Current And Noncurrent
AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
1289941
CY2022Q4 us-gaap Accounts Payable And Accrued Liabilities Current And Noncurrent
AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent
993036
CY2022Q2 tti Authorized Share Capital
AuthorizedShareCapital
50000
CY2022Q3 tti Authorized Share Capital
AuthorizedShareCapital
50000
CY2023 tti Minimum Reserve Percentage Of After Tax Profit
MinimumReservePercentageOfAfterTaxProfit
0.10
CY2023 tti Stock Holders Equity Statutory Reserves
StockHoldersEquityStatutoryReserves
8337
CY2022 tti Stock Holders Equity Statutory Reserves
StockHoldersEquityStatutoryReserves
51591
CY2021 tti Stock Holders Equity Statutory Reserves
StockHoldersEquityStatutoryReserves
72300
CY2023 tti Restricted Paid In Capital And Statutory Reserve
RestrictedPaidInCapitalAndStatutoryReserve
2984735
CY2022 tti Restricted Paid In Capital And Statutory Reserve
RestrictedPaidInCapitalAndStatutoryReserve
3371196
CY2023Q4 tti Percentage Of Taxable Income
PercentageOfTaxableIncome
0.50
CY2023Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Next Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
12884
CY2023Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
12490
CY2023Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
8158
CY2023Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
8158
CY2023Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
559
CY2023Q4 us-gaap Finite Lived Intangible Assets Amortization Expense After Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
13593
CY2023Q4 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
55842
CY2023 us-gaap Interest Expense Debt
InterestExpenseDebt
110136
CY2022 us-gaap Interest Expense Debt
InterestExpenseDebt
209734
CY2021 us-gaap Interest Expense Debt
InterestExpenseDebt
138489
CY2023Q4 us-gaap Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
80018
CY2022Q4 us-gaap Other Accrued Liabilities Current
OtherAccruedLiabilitiesCurrent
85358
CY2023Q4 us-gaap Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
948371
CY2022Q4 us-gaap Employee Related Liabilities Current
EmployeeRelatedLiabilitiesCurrent
769054
CY2023Q4 us-gaap Product Warranty Accrual Classified Current
ProductWarrantyAccrualClassifiedCurrent
65073
CY2022Q4 us-gaap Product Warranty Accrual Classified Current
ProductWarrantyAccrualClassifiedCurrent
78434
CY2023Q4 tti Intercourse Funds Payable Current
IntercourseFundsPayableCurrent
196479
CY2023 us-gaap Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
429559
CY2022 us-gaap Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
532098
CY2021 us-gaap Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
738616
CY2023 us-gaap Deferred Foreign Income Tax Expense Benefit
DeferredForeignIncomeTaxExpenseBenefit
74616
CY2022 us-gaap Deferred Foreign Income Tax Expense Benefit
DeferredForeignIncomeTaxExpenseBenefit
-14816
CY2021 us-gaap Deferred Foreign Income Tax Expense Benefit
DeferredForeignIncomeTaxExpenseBenefit
-31896
CY2023 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
504175
CY2022 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
517282
CY2021 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
706720
CY2023 us-gaap Income Loss From Continuing Operations Before Income Taxes Foreign
IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
2679481
CY2022 us-gaap Income Loss From Continuing Operations Before Income Taxes Foreign
IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
3278678
CY2021 us-gaap Income Loss From Continuing Operations Before Income Taxes Foreign
IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
4038905
CY2023 us-gaap Income Loss From Continuing Operations Before Income Taxes Domestic
IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
-1359659
CY2022 us-gaap Income Loss From Continuing Operations Before Income Taxes Domestic
IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
120751
CY2021 us-gaap Income Loss From Continuing Operations Before Income Taxes Domestic
IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
776260
CY2023 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
1319822
CY2022 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
3399429
CY2021 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
4815165
CY2023 us-gaap Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
0.17
CY2022 us-gaap Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
0.17
CY2021 us-gaap Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
0.17
CY2023 us-gaap Effective Income Tax Rate Reconciliation Foreign Income Tax Rate Differential
EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
-0.146
CY2022 us-gaap Effective Income Tax Rate Reconciliation Foreign Income Tax Rate Differential
EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
0.01
CY2021 us-gaap Effective Income Tax Rate Reconciliation Foreign Income Tax Rate Differential
EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
0
CY2023 tti Effective Income Tax Rate Reconciliation Impact Of Preferential Tax Rate Difference
EffectiveIncomeTaxRateReconciliationImpactOfPreferentialTaxRateDifference
0.079
CY2022 tti Effective Income Tax Rate Reconciliation Impact Of Preferential Tax Rate Difference
EffectiveIncomeTaxRateReconciliationImpactOfPreferentialTaxRateDifference
0.012
CY2021 tti Effective Income Tax Rate Reconciliation Impact Of Preferential Tax Rate Difference
EffectiveIncomeTaxRateReconciliationImpactOfPreferentialTaxRateDifference
0.005
CY2023 tti Effective Income Tax Rate Reconciliation Tax Rebate Income
EffectiveIncomeTaxRateReconciliationTaxRebateIncome
-0.02
CY2022 tti Effective Income Tax Rate Reconciliation Tax Rebate Income
EffectiveIncomeTaxRateReconciliationTaxRebateIncome
-0.007
CY2021 tti Effective Income Tax Rate Reconciliation Tax Rebate Income
EffectiveIncomeTaxRateReconciliationTaxRebateIncome
0
CY2023 tti Effective Income Tax Rate Reconciliation Additional Research And Development Deduction
EffectiveIncomeTaxRateReconciliationAdditionalResearchAndDevelopmentDeduction
-0.101
CY2022 tti Effective Income Tax Rate Reconciliation Additional Research And Development Deduction
EffectiveIncomeTaxRateReconciliationAdditionalResearchAndDevelopmentDeduction
-0.046
CY2021 tti Effective Income Tax Rate Reconciliation Additional Research And Development Deduction
EffectiveIncomeTaxRateReconciliationAdditionalResearchAndDevelopmentDeduction
-0.031
CY2023 us-gaap Effective Income Tax Rate Reconciliation Change In Deferred Tax Assets Valuation Allowance
EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
0.364
CY2022 us-gaap Effective Income Tax Rate Reconciliation Change In Deferred Tax Assets Valuation Allowance
EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
0.004
CY2021 us-gaap Effective Income Tax Rate Reconciliation Change In Deferred Tax Assets Valuation Allowance
EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
0
CY2023 tti Effective Income Tax Rate Reconciliation Permanent Differences
EffectiveIncomeTaxRateReconciliationPermanentDifferences
0.036
CY2022 tti Effective Income Tax Rate Reconciliation Permanent Differences
EffectiveIncomeTaxRateReconciliationPermanentDifferences
0.009
CY2021 tti Effective Income Tax Rate Reconciliation Permanent Differences
EffectiveIncomeTaxRateReconciliationPermanentDifferences
0.003
CY2023 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
0.382
CY2022 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
0.152
CY2021 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
0.147
CY2023Q4 us-gaap Deferred Tax Assets Operating Loss Carryforwards
DeferredTaxAssetsOperatingLossCarryforwards
397421
CY2022Q4 us-gaap Deferred Tax Assets Operating Loss Carryforwards
DeferredTaxAssetsOperatingLossCarryforwards
100299
CY2023Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Allowance For Doubtful Accounts
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
151335
CY2022Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Allowance For Doubtful Accounts
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
32781
CY2023Q4 us-gaap Deferred Tax Assets Inventory
DeferredTaxAssetsInventory
32566
CY2022Q4 us-gaap Deferred Tax Assets Inventory
DeferredTaxAssetsInventory
42345
CY2023Q4 us-gaap Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
581322
CY2022Q4 us-gaap Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
100299
CY2023Q4 us-gaap Deferred Tax Assets Liabilities Net
DeferredTaxAssetsLiabilitiesNet
0
CY2022Q4 us-gaap Deferred Tax Assets Liabilities Net
DeferredTaxAssetsLiabilitiesNet
75126
CY2023 tti Operating Loss Carryforwards Expiry Eligible
OperatingLossCarryforwardsExpiryEligible
P5Y
CY2023Q4 tti Percentage Of Valuation Allowance Deferred Tax Asset
PercentageOfValuationAllowanceDeferredTaxAsset
1
CY2023Q4 us-gaap Operating Loss Carryforwards
OperatingLossCarryforwards
2260118
CY2023Q4 us-gaap Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
304563
CY2022Q4 us-gaap Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
546299
CY2023Q4 us-gaap Sales And Excise Tax Payable Current
SalesAndExciseTaxPayableCurrent
182647
CY2022Q4 us-gaap Sales And Excise Tax Payable Current
SalesAndExciseTaxPayableCurrent
263397
CY2023Q4 us-gaap Accrual For Taxes Other Than Income Taxes Current
AccrualForTaxesOtherThanIncomeTaxesCurrent
32333
CY2022Q4 us-gaap Accrual For Taxes Other Than Income Taxes Current
AccrualForTaxesOtherThanIncomeTaxesCurrent
49917
CY2023Q4 us-gaap Taxes Payable Current
TaxesPayableCurrent
519543
CY2022Q4 us-gaap Taxes Payable Current
TaxesPayableCurrent
859613
CY2022Q4 us-gaap Finance Lease Weighted Average Discount Rate Percent
FinanceLeaseWeightedAverageDiscountRatePercent
0.0568
CY2023 us-gaap Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
CY2022 us-gaap Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
97801
CY2021 us-gaap Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
210303
CY2023 us-gaap Finance Lease Interest Expense
FinanceLeaseInterestExpense
CY2022 us-gaap Finance Lease Interest Expense
FinanceLeaseInterestExpense
625
CY2021 us-gaap Finance Lease Interest Expense
FinanceLeaseInterestExpense
5685
CY2023 tti Finance Lease Costs
FinanceLeaseCosts
CY2022 tti Finance Lease Costs
FinanceLeaseCosts
98426
CY2021 tti Finance Lease Costs
FinanceLeaseCosts
215988
CY2023Q4 us-gaap Finance Lease Weighted Average Remaining Lease Term1
FinanceLeaseWeightedAverageRemainingLeaseTerm1
CY2022Q4 us-gaap Finance Lease Weighted Average Remaining Lease Term1
FinanceLeaseWeightedAverageRemainingLeaseTerm1
CY2023Q4 us-gaap Finance Lease Weighted Average Discount Rate Percent
FinanceLeaseWeightedAverageDiscountRatePercent
CY2022Q4 us-gaap Finance Lease Weighted Average Discount Rate Percent
FinanceLeaseWeightedAverageDiscountRatePercent
0.0568
CY2023Q1 us-gaap Lessee Operating Lease Term Of Contract
LesseeOperatingLeaseTermOfContract
P2Y
CY2023 us-gaap Operating Lease Right Of Use Asset Amortization Expense
OperatingLeaseRightOfUseAssetAmortizationExpense
154455
CY2022 us-gaap Operating Lease Right Of Use Asset Amortization Expense
OperatingLeaseRightOfUseAssetAmortizationExpense
120053
CY2021 us-gaap Operating Lease Right Of Use Asset Amortization Expense
OperatingLeaseRightOfUseAssetAmortizationExpense
119242
CY2023 tti Interest On Operating Lease Liabilities
InterestOnOperatingLeaseLiabilities
26198
CY2022 tti Interest On Operating Lease Liabilities
InterestOnOperatingLeaseLiabilities
26664
CY2021 tti Interest On Operating Lease Liabilities
InterestOnOperatingLeaseLiabilities
26932
CY2023 us-gaap Operating Lease Expense
OperatingLeaseExpense
180653
CY2022 us-gaap Operating Lease Expense
OperatingLeaseExpense
146717
CY2021 us-gaap Operating Lease Expense
OperatingLeaseExpense
146174
CY2023Q4 us-gaap Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
P27M18D
CY2022Q4 us-gaap Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
P17M10D
CY2023Q4 us-gaap Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
0.0436
CY2022Q4 us-gaap Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
0.044

Files In Submission

Name View Source Status
0001575872-24-000407-index-headers.html Edgar Link pending
0001575872-24-000407-index.html Edgar Link pending
0001575872-24-000407.txt Edgar Link pending
0001575872-24-000407-xbrl.zip Edgar Link pending
Financial_Report.xlsx Edgar Link pending
MetaLinks.json Edgar Link pending
R1.htm Edgar Link pending
R10.htm Edgar Link pending
R11.htm Edgar Link pending
R12.htm Edgar Link pending
R13.htm Edgar Link pending
R14.htm Edgar Link pending
R15.htm Edgar Link pending
R16.htm Edgar Link pending
R17.htm Edgar Link pending
R18.htm Edgar Link pending
R19.htm Edgar Link pending
R2.htm Edgar Link pending
R20.htm Edgar Link pending
R21.htm Edgar Link pending
R22.htm Edgar Link pending
R23.htm Edgar Link pending
R24.htm Edgar Link pending
R25.htm Edgar Link pending
R26.htm Edgar Link pending
R27.htm Edgar Link pending
R28.htm Edgar Link pending
R29.htm Edgar Link pending
FilingSummary.xml Edgar Link unprocessable
R3.htm Edgar Link pending
R30.htm Edgar Link pending
R31.htm Edgar Link pending
R32.htm Edgar Link pending
R33.htm Edgar Link pending
R34.htm Edgar Link pending
R35.htm Edgar Link pending
R36.htm Edgar Link pending
R37.htm Edgar Link pending
R38.htm Edgar Link pending
R39.htm Edgar Link pending
R4.htm Edgar Link pending
R40.htm Edgar Link pending
R41.htm Edgar Link pending
R42.htm Edgar Link pending
R43.htm Edgar Link pending
R44.htm Edgar Link pending
R45.htm Edgar Link pending
R46.htm Edgar Link pending
R47.htm Edgar Link pending
R48.htm Edgar Link pending
R49.htm Edgar Link pending
R5.htm Edgar Link pending
R50.htm Edgar Link pending
R51.htm Edgar Link pending
R52.htm Edgar Link pending
R53.htm Edgar Link pending
R54.htm Edgar Link pending
R55.htm Edgar Link pending
R56.htm Edgar Link pending
R57.htm Edgar Link pending
R58.htm Edgar Link pending
R59.htm Edgar Link pending
R6.htm Edgar Link pending
R60.htm Edgar Link pending
R61.htm Edgar Link pending
R62.htm Edgar Link pending
R63.htm Edgar Link pending
R64.htm Edgar Link pending
R65.htm Edgar Link pending
R66.htm Edgar Link pending
R67.htm Edgar Link pending
R68.htm Edgar Link pending
R69.htm Edgar Link pending
R7.htm Edgar Link pending
R70.htm Edgar Link pending
R71.htm Edgar Link pending
R72.htm Edgar Link pending
R73.htm Edgar Link pending
R74.htm Edgar Link pending
R75.htm Edgar Link pending
R76.htm Edgar Link pending
R77.htm Edgar Link pending
R78.htm Edgar Link pending
R79.htm Edgar Link pending
R8.htm Edgar Link pending
R80.htm Edgar Link pending
R81.htm Edgar Link pending
R82.htm Edgar Link pending
R83.htm Edgar Link pending
R84.htm Edgar Link pending
R85.htm Edgar Link pending
R86.htm Edgar Link pending
R87.htm Edgar Link pending
R88.htm Edgar Link pending
R9.htm Edgar Link pending
rc053_20fimg01.jpg Edgar Link pending
rc053_20fimg02.jpg Edgar Link pending
rc053_20fimg03.jpg Edgar Link pending
rc053_20fimg04.jpg Edgar Link pending
rc053_ex11-2.htm Edgar Link pending
rc053_ex12-1.htm Edgar Link pending
rc053_ex12-2.htm Edgar Link pending
rc053_ex13-1.htm Edgar Link pending
rc053_ex2-3.htm Edgar Link pending
rc053_ex8-1.htm Edgar Link pending
report.css Edgar Link pending
Show.js Edgar Link pending
tti-20231231.htm Edgar Link pending
tti-20231231.xsd Edgar Link pending
tti-20231231_def.xml Edgar Link unprocessable
tti-20231231_lab.xml Edgar Link unprocessable
tti-20231231_pre.xml Edgar Link unprocessable
tti-20231231_htm.xml Edgar Link completed
tti-20231231_cal.xml Edgar Link unprocessable