2022 Q4 Form 20-F Financial Statement

#000141057823000841 Filed on April 28, 2023

View on sec.gov

Income Statement

Concept 2022 Q4 2022 2021 Q4
Revenue $12.16M $12.16M $12.54M
YoY Change -3.07% -3.07% 11.8%
Cost Of Revenue $9.962M $9.962M $11.23M
YoY Change -11.3% -11.3% 16.49%
Gross Profit $2.196M $2.196M $1.312M
YoY Change 67.35% 67.35% -16.85%
Gross Profit Margin 18.06% 18.06% 10.46%
Selling, General & Admin $4.314M $4.314M $3.052M
YoY Change 41.33% 41.33% 18.01%
% of Gross Profit 196.42% 196.42% 232.58%
Research & Development
YoY Change
% of Gross Profit
Depreciation & Amortization $179.5K $303.3K $129.2K
YoY Change 38.99% 17.04% 8.38%
% of Gross Profit 8.17% 13.81% 9.84%
Operating Expenses $4.314M $4.314M $3.052M
YoY Change 41.33% 41.33% 18.01%
Operating Profit -$2.118M -$2.265M -$1.740M
YoY Change 21.71% 30.19% 72.57%
Interest Expense $5.820K $5.820K -$48.25K
YoY Change -112.06% -112.06% -79.62%
% of Operating Profit
Other Income/Expense, Net $455.8K $609.2K $401.6K
YoY Change 13.5% 51.69% 74.9%
Pretax Income -$1.656M -$1.656M -$1.387M
YoY Change 19.43% 19.43% 36.56%
Income Tax $0.00 $0.00
% Of Pretax Income
Net Earnings -$1.656M -$1.656M -$1.387M
YoY Change 19.43% 19.43% 36.56%
Net Earnings / Revenue -13.62% -13.62% -11.05%
Basic Earnings Per Share -$0.11
Diluted Earnings Per Share -$0.09 -$0.11 -$76.77K
COMMON SHARES
Basic Shares Outstanding 18.06M 15.34M
Diluted Shares Outstanding 15.34M

Balance Sheet

Concept 2022 Q4 2022 2021 Q4
SHORT-TERM ASSETS
Cash & Short-Term Investments $9.166M $9.166M $131.1K
YoY Change 6889.74% 6889.74%
Cash & Equivalents $9.166M $9.166M $131.1K
Short-Term Investments
Other Short-Term Assets $487.7K $487.7K $306.7K
YoY Change 59.0% 59.0%
Inventory $4.472M $4.472M $5.058M
Prepaid Expenses $487.7K $306.7K
Receivables $1.625M $1.625M $1.074M
Other Receivables $265.1K $265.1K $557.1K
Total Short-Term Assets $16.02M $16.02M $7.127M
YoY Change 124.72% 124.72%
LONG-TERM ASSETS
Property, Plant & Equipment $5.135M $5.785M $2.178M
YoY Change 135.76% 165.62%
Goodwill
YoY Change
Intangibles
YoY Change
Long-Term Investments
YoY Change
Other Assets $1.450K $1.450K $3.970K
YoY Change -63.48% -63.48%
Total Long-Term Assets $5.786M $5.786M $2.182M
YoY Change 165.2% 165.2%
TOTAL ASSETS
Total Short-Term Assets $16.02M $16.02M $7.127M
Total Long-Term Assets $5.786M $5.786M $2.182M
Total Assets $21.80M $21.80M $9.309M
YoY Change 134.21% 134.2%
SHORT-TERM LIABILITIES
YoY Change
Accounts Payable $396.6K $396.6K $1.899M
YoY Change -79.11% -79.11%
Accrued Expenses $678.0K $1.210M $2.021M
YoY Change -66.45% -40.14%
Deferred Revenue $6.364K $222.6K
YoY Change -97.14%
Short-Term Debt $0.00 $0.00 $0.00
YoY Change
Long-Term Debt Due $201.2K $201.2K $771.2K
YoY Change -73.91% -73.91%
Total Short-Term Liabilities $1.814M $1.814M $4.914M
YoY Change -63.08% -63.08%
LONG-TERM LIABILITIES
Long-Term Debt $417.8K $417.8K $498.4K
YoY Change -16.17% -16.17%
Other Long-Term Liabilities $118.5K $118.5K $416.7K
YoY Change -71.56% -71.56%
Total Long-Term Liabilities $536.3K $536.3K $915.1K
YoY Change -41.39% -41.39%
TOTAL LIABILITIES
Total Short-Term Liabilities $1.814M $1.814M $4.914M
Total Long-Term Liabilities $536.3K $536.3K $915.1K
Total Liabilities $2.350M $2.350M $5.829M
YoY Change -59.68% -59.68%
SHAREHOLDERS EQUITY
Retained Earnings -$3.642M -$1.986M
YoY Change 83.38%
Common Stock $1.806K $1.300K
YoY Change 38.92%
Preferred Stock
YoY Change
Treasury Stock (at cost)
YoY Change
Treasury Stock Shares
Shareholders Equity $19.45M $19.45M $3.480M
YoY Change
Total Liabilities & Shareholders Equity $21.80M $21.80M $9.309M
YoY Change 134.21% 134.2%

Cashflow Statement

Concept 2022 Q4 2022 2021 Q4
OPERATING ACTIVITIES
Net Income -$1.656M -$1.656M -$1.387M
YoY Change 19.43% 19.43% 36.56%
Depreciation, Depletion And Amortization $179.5K $303.3K $129.2K
YoY Change 38.99% 17.04% 8.38%
Cash From Operating Activities -$2.301M -$4.171M -$141.9K
YoY Change 1522.2% 301.44% -84.45%
INVESTING ACTIVITIES
Capital Expenditures $4.118M $4.182M -$8.760K
YoY Change -47106.85% -42945.53% -93.79%
Acquisitions
YoY Change
Other Investing Activities
YoY Change
Cash From Investing Activities -$4.118M -$4.182M -$8.760K
YoY Change 46906.85% 42745.53% -93.79%
FINANCING ACTIVITIES
Cash Dividend Paid
YoY Change
Common Stock Issuance & Retirement, Net $256.4K
YoY Change -483.39%
Debt Paid & Issued, Net $642.2K
YoY Change
Cash From Financing Activities 15.49M 17.40M 157.7K
YoY Change 9722.61% 1885.3% -67.67%
NET CHANGE
Cash From Operating Activities -2.301M -4.171M -141.9K
Cash From Investing Activities -4.118M -4.182M -8.760K
Cash From Financing Activities 15.49M 17.40M 157.7K
Net Change In Cash 9.067M 9.035M 7.030K
YoY Change 128877.24% -5340.44% -101.24%
FREE CASH FLOW
Cash From Operating Activities -$2.301M -$4.171M -$141.9K
Capital Expenditures $4.118M $4.182M -$8.760K
Free Cash Flow -$6.419M -$8.353M -$133.1K
YoY Change 4722.49% 711.55% -82.74%

Facts In Submission

Frame Concept Type Concept / XBRL Key Value Unit
CY2022Q4 us-gaap Accounts Payable Current
AccountsPayableCurrent
396628
CY2021Q4 us-gaap Accounts Payable Current
AccountsPayableCurrent
1898976
CY2022Q4 us-gaap Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
6364
CY2021Q4 us-gaap Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
222633
CY2022Q4 us-gaap Accrued Liabilities Current
AccruedLiabilitiesCurrent
677972
CY2022Q4 us-gaap Commitments And Contingencies
CommitmentsAndContingencies
CY2021Q4 us-gaap Commitments And Contingencies
CommitmentsAndContingencies
CY2022Q4 us-gaap Preferred Stock Value
PreferredStockValue
CY2021Q4 us-gaap Preferred Stock Value
PreferredStockValue
CY2022 dei Entity Central Index Key
EntityCentralIndexKey
0001814963
CY2022 dei Current Fiscal Year End Date
CurrentFiscalYearEndDate
--12-31
CY2022 dei Document Fiscal Year Focus
DocumentFiscalYearFocus
2022
CY2022 dei Document Fiscal Period Focus
DocumentFiscalPeriodFocus
FY
CY2022 dei Amendment Flag
AmendmentFlag
false
CY2021Q4 us-gaap Taxes Payable Current And Noncurrent
TaxesPayableCurrentAndNoncurrent
0
CY2022Q4 us-gaap Taxes Payable Current And Noncurrent
TaxesPayableCurrentAndNoncurrent
0
CY2022 us-gaap Number Of Operating Segments
NumberOfOperatingSegments
1
CY2021Q4 us-gaap Finance Lease Right Of Use Asset Statement Of Financial Position Extensible List
FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
http://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentNet
CY2022Q4 us-gaap Finance Lease Right Of Use Asset Statement Of Financial Position Extensible List
FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
http://fasb.org/us-gaap/2022#PropertyPlantAndEquipmentNet
CY2021Q4 us-gaap Preferred Stock Shares Issued
PreferredStockSharesIssued
0
CY2022Q4 us-gaap Preferred Stock Shares Issued
PreferredStockSharesIssued
0
CY2021Q4 us-gaap Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
0
CY2022Q4 us-gaap Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
0
CY2022Q4 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
18060000
CY2021Q4 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
13000.000
CY2022 dei Document Type
DocumentType
20-F
CY2022 dei Document Registration Statement
DocumentRegistrationStatement
false
CY2022 dei Document Annual Report
DocumentAnnualReport
true
CY2022 dei Document Period End Date
DocumentPeriodEndDate
2022-12-31
CY2022 dei Document Transition Report
DocumentTransitionReport
false
CY2022 dei Document Shell Company Report
DocumentShellCompanyReport
false
CY2022 dei Entity File Number
EntityFileNumber
001-41444
CY2022 dei Entity Registrant Name
EntityRegistrantName
INTELLIGENT LIVING APPLICATION GROUP INC.
CY2022 dei Entity Incorporation State Country Code
EntityIncorporationStateCountryCode
E9
CY2022 dei Entity Address Address Line1
EntityAddressAddressLine1
Unit 2, 5/F, Block A, Profit Industrial Building
CY2022 dei Entity Address Address Line2
EntityAddressAddressLine2
1-15 Kwai Fung Crescent, Kwai Chung
CY2022 dei Entity Address City Or Town
EntityAddressCityOrTown
New Territories
CY2022 dei Entity Address Country
EntityAddressCountry
HK
CY2022 dei Security12b Title
Security12bTitle
Ordinary Shares, par value $0.0001
CY2022 dei Trading Symbol
TradingSymbol
ILAG
CY2022 dei Security Exchange Name
SecurityExchangeName
NASDAQ
CY2022Q4 dei Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
18060000
CY2022 dei Entity Well Known Seasoned Issuer
EntityWellKnownSeasonedIssuer
No
CY2022 dei Entity Voluntary Filers
EntityVoluntaryFilers
No
CY2022 dei Entity Current Reporting Status
EntityCurrentReportingStatus
Yes
CY2022 dei Entity Interactive Data Current
EntityInteractiveDataCurrent
Yes
CY2022 dei Entity Filer Category
EntityFilerCategory
Non-accelerated Filer
CY2022 dei Entity Emerging Growth Company
EntityEmergingGrowthCompany
true
CY2022 dei Entity Ex Transition Period
EntityExTransitionPeriod
false
CY2022 dei Icfr Auditor Attestation Flag
IcfrAuditorAttestationFlag
false
CY2021Q4 us-gaap Accrued Liabilities Current
AccruedLiabilitiesCurrent
1581899
CY2021Q4 us-gaap Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
8391
CY2022Q4 us-gaap Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
531750
CY2021Q4 us-gaap Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
438890
CY2022Q4 us-gaap Liabilities Current
LiabilitiesCurrent
1813936
CY2021Q4 us-gaap Liabilities Current
LiabilitiesCurrent
4913615
CY2022Q4 us-gaap Long Term Debt And Capital Lease Obligations
LongTermDebtAndCapitalLeaseObligations
417795
CY2021Q4 us-gaap Long Term Debt And Capital Lease Obligations
LongTermDebtAndCapitalLeaseObligations
498367
CY2022Q4 us-gaap Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
118532
CY2021Q4 us-gaap Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
416701
CY2022Q4 us-gaap Liabilities Noncurrent
LiabilitiesNoncurrent
536327
CY2021Q4 us-gaap Liabilities Noncurrent
LiabilitiesNoncurrent
915068
CY2022Q4 us-gaap Liabilities
Liabilities
2350263
CY2021Q4 us-gaap Liabilities
Liabilities
5828683
CY2021Q4 us-gaap Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
0.0001
CY2022Q4 us-gaap Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
0.0001
CY2021Q4 us-gaap Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
50000000
CY2022Q4 us-gaap Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
50000000
CY2021Q4 us-gaap Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
0.0001
CY2022Q4 us-gaap Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
0.0001
CY2021Q4 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
450000000
CY2022Q4 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
450000000
CY2022Q4 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
18060000
CY2021Q4 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
13000000
CY2022Q4 us-gaap Common Stock Value
CommonStockValue
1806
CY2021Q4 us-gaap Common Stock Value
CommonStockValue
1300
CY2022Q4 us-gaap Additional Paid In Capital
AdditionalPaidInCapital
23137534
CY2021Q4 us-gaap Additional Paid In Capital
AdditionalPaidInCapital
5089671
CY2022Q4 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
-3641891
CY2021Q4 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
-1985988
CY2022Q4 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
-45638
CY2021Q4 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
375303
CY2022Q4 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
19451811
CY2021Q4 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
3480286
CY2022Q4 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
21802074
CY2021Q4 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
9308969
CY2022 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
12158102
CY2021 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
12543556
CY2020 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
11219559
CY2022 us-gaap Cost Of Revenue
CostOfRevenue
9961988
CY2021 us-gaap Cost Of Revenue
CostOfRevenue
11231253
CY2020 us-gaap Cost Of Revenue
CostOfRevenue
9641408
CY2022 us-gaap Gross Profit
GrossProfit
2196114
CY2021 us-gaap Gross Profit
GrossProfit
1312303
CY2020 us-gaap Gross Profit
GrossProfit
1578151
CY2022 us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
105473
CY2021 us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
150152
CY2020 us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
169111
CY2022 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
4208197
CY2021 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
2902040
CY2020 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
2417289
CY2022 us-gaap Interest And Debt Expense
InterestAndDebtExpense
147588
CY2021 us-gaap Interest And Debt Expense
InterestAndDebtExpense
57774
CY2020 us-gaap Interest And Debt Expense
InterestAndDebtExpense
29109
CY2022 us-gaap Operating Income Loss
OperatingIncomeLoss
-2265144
CY2021 us-gaap Operating Income Loss
OperatingIncomeLoss
-1797663
CY2020 us-gaap Operating Income Loss
OperatingIncomeLoss
-1037358
CY2022 us-gaap Investment Income Interest
InvestmentIncomeInterest
27928
CY2021 us-gaap Investment Income Interest
InvestmentIncomeInterest
199
CY2020 us-gaap Investment Income Interest
InvestmentIncomeInterest
251
CY2022 us-gaap Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
125480
CY2021 us-gaap Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
9318
CY2020 us-gaap Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
-207884
CY2022 us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
455833
CY2021 us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
401631
CY2020 us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
229643
CY2022 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
609241
CY2021 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
411148
CY2020 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
22010
CY2020 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
76582
CY2022 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
-1655903
CY2022 dei Document Accounting Standard
DocumentAccountingStandard
U.S. GAAP
CY2022 dei Entity Shell Company
EntityShellCompany
false
CY2022 dei Auditor Firm
AuditorFirmId
2388
CY2022 dei Auditor Name
AuditorName
Wei, Wei & Co., LLP
CY2022 dei Auditor Location
AuditorLocation
Flushing, New York
CY2022Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
9165651
CY2021Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
131129
CY2022Q4 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
1624809
CY2021Q4 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
1074137
CY2022Q4 us-gaap Inventory Net
InventoryNet
4472487
CY2021Q4 us-gaap Inventory Net
InventoryNet
5058044
CY2022Q4 us-gaap Prepaid Expense Current
PrepaidExpenseCurrent
487703
CY2021Q4 us-gaap Prepaid Expense Current
PrepaidExpenseCurrent
306725
CY2022Q4 us-gaap Nontrade Receivables Current
NontradeReceivablesCurrent
265127
CY2021Q4 us-gaap Nontrade Receivables Current
NontradeReceivablesCurrent
557103
CY2022Q4 us-gaap Assets Current
AssetsCurrent
16015777
CY2021Q4 us-gaap Assets Current
AssetsCurrent
7127138
CY2022Q4 us-gaap Deposits Assets Noncurrent
DepositsAssetsNoncurrent
1449
CY2021Q4 us-gaap Deposits Assets Noncurrent
DepositsAssetsNoncurrent
3974
CY2022Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
5134566
CY2021Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
1365036
CY2022Q4 us-gaap Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
650282
CY2021Q4 us-gaap Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
812821
CY2022Q4 us-gaap Assets Noncurrent
AssetsNoncurrent
5786297
CY2021Q4 us-gaap Assets Noncurrent
AssetsNoncurrent
2181831
CY2022Q4 us-gaap Assets
Assets
21802074
CY2021Q4 us-gaap Assets
Assets
9308969
CY2022Q4 ilag Short Term Borrowings Current
ShortTermBorrowingsCurrent
201222
CY2021Q4 ilag Short Term Borrowings Current
ShortTermBorrowingsCurrent
762826
CY2021 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
-1386515
CY2020 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
-1015348
CY2022 us-gaap Net Income Loss
NetIncomeLoss
-1655903
CY2021 us-gaap Net Income Loss
NetIncomeLoss
-1386515
CY2020 us-gaap Net Income Loss
NetIncomeLoss
-1015348
CY2022 us-gaap Net Income Loss
NetIncomeLoss
-1655903
CY2021 us-gaap Net Income Loss
NetIncomeLoss
-1386515
CY2020 us-gaap Net Income Loss
NetIncomeLoss
-1015348
CY2022 us-gaap Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
-420941
CY2021 us-gaap Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
52289
CY2020 us-gaap Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
573697
CY2022 us-gaap Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
-2076844
CY2021 us-gaap Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
-1334226
CY2020 us-gaap Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
-441651
CY2022 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
15342849
CY2022 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
15342849
CY2021 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
13000000
CY2021 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
13000000
CY2020 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
13000000
CY2020 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
13000000
CY2022 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
-0.11
CY2022 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
-0.11
CY2021 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
-0.11
CY2021 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
-0.11
CY2020 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
-0.08
CY2020 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
-0.08
CY2019Q4 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
4384369
CY2020 us-gaap Net Income Loss
NetIncomeLoss
-1015348
CY2020 ilag Adjustments To Additional Paid In Capital Value Of Shareholders Contributions
AdjustmentsToAdditionalPaidInCapitalValueOfShareholdersContributions
153846
CY2020 us-gaap Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
573697
CY2020Q4 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
4096564
CY2021 us-gaap Net Income Loss
NetIncomeLoss
-1386515
CY2021 ilag Adjustments To Additional Paid In Capital Value Of Shareholders Contributions
AdjustmentsToAdditionalPaidInCapitalValueOfShareholdersContributions
717949
CY2021 us-gaap Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
52289
CY2021Q4 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
3480286
CY2022 us-gaap Stock Issued During Period Value New Issues
StockIssuedDuringPeriodValueNewIssues
18048369
CY2022 us-gaap Net Income Loss
NetIncomeLoss
-1655903
CY2022 us-gaap Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax
OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
-420941
CY2022Q4 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
19451811
CY2022 us-gaap Profit Loss
ProfitLoss
-1655903
CY2021 us-gaap Profit Loss
ProfitLoss
-1386515
CY2020 us-gaap Profit Loss
ProfitLoss
-1015348
CY2022 us-gaap Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
303269
CY2021 us-gaap Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
259122
CY2020 us-gaap Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
265689
CY2022 us-gaap Allowance For Doubtful Accounts Receivable Write Offs
AllowanceForDoubtfulAccountsReceivableWriteOffs
105204
CY2022 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
697873
CY2021 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
199392
CY2022 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
-535182
CY2021 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
712854
CY2020 us-gaap Increase Decrease In Inventories
IncreaseDecreaseInInventories
683703
CY2022 us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
180974
CY2021 us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
140151
CY2020 us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
98682
CY2022 us-gaap Increase Decrease In Deposits Outstanding
IncreaseDecreaseInDepositsOutstanding
-2525
CY2021 us-gaap Increase Decrease In Deposits Outstanding
IncreaseDecreaseInDepositsOutstanding
-13
CY2022 us-gaap Increase Decrease In Other Receivables
IncreaseDecreaseInOtherReceivables
-268621
CY2021 us-gaap Increase Decrease In Other Receivables
IncreaseDecreaseInOtherReceivables
134161
CY2020 us-gaap Increase Decrease In Other Receivables
IncreaseDecreaseInOtherReceivables
78269
CY2022 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
-1631595
CY2021 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
530221
CY2020 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
52941
CY2022 us-gaap Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
-216269
CY2021 us-gaap Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
222633
CY2020 us-gaap Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
-44356
CY2022 us-gaap Increase Decrease In Other Accrued Liabilities
IncreaseDecreaseInOtherAccruedLiabilities
-960292
CY2021 us-gaap Increase Decrease In Other Accrued Liabilities
IncreaseDecreaseInOtherAccruedLiabilities
545903
CY2020 us-gaap Increase Decrease In Other Accrued Liabilities
IncreaseDecreaseInOtherAccruedLiabilities
101254
CY2020 us-gaap Increase Decrease In Income Taxes Payable Net Of Income Taxes Receivable
IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable
-26229
CY2022 us-gaap Increase Decrease In Operating Lease Liability
IncreaseDecreaseInOperatingLeaseLiability
-42771
CY2021 us-gaap Increase Decrease In Operating Lease Liability
IncreaseDecreaseInOperatingLeaseLiability
-23786
CY2020 us-gaap Increase Decrease In Operating Lease Liability
IncreaseDecreaseInOperatingLeaseLiability
4306
CY2022 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
-4170876
CY2021 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
-1038967
CY2020 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
-1598979
CY2022 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
4181724
CY2021 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
9758
CY2020 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
221760
CY2022 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-4181724
CY2021 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-9758
CY2020 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-221760
CY2022 us-gaap Proceeds From Issuance Initial Public Offering
ProceedsFromIssuanceInitialPublicOffering
18048369
CY2022 us-gaap Finance Lease Principal Payments
FinanceLeasePrincipalPayments
8391
CY2021 us-gaap Finance Lease Principal Payments
FinanceLeasePrincipalPayments
32954
CY2020 us-gaap Finance Lease Principal Payments
FinanceLeasePrincipalPayments
31976
CY2021 us-gaap Proceeds From Contributed Capital
ProceedsFromContributedCapital
717949
CY2020 us-gaap Proceeds From Contributed Capital
ProceedsFromContributedCapital
153846
CY2022 us-gaap Proceeds From Short Term Debt
ProceedsFromShortTermDebt
1964072
CY2022 us-gaap Repayments Of Short Term Debt
RepaymentsOfShortTermDebt
1964072
CY2021 us-gaap Proceeds From Issuance Of Long Term Debt
ProceedsFromIssuanceOfLongTermDebt
191339
CY2020 us-gaap Proceeds From Issuance Of Long Term Debt
ProceedsFromIssuanceOfLongTermDebt
927520
CY2022 us-gaap Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
642176
CY2022 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
17397802
CY2021 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
876334
CY2020 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
1049390
CY2022 us-gaap Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
-10680
CY2021 us-gaap Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
1080
CY2020 us-gaap Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
3910
CY2022 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
9034522
CY2021 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
-171311
CY2020 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
-767439
CY2021Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
131129
CY2020Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
302440
CY2019Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
1069879
CY2022Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
9165651
CY2021Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
131129
CY2020Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
302440
CY2022 us-gaap Interest Paid Net
InterestPaidNet
208565
CY2021 us-gaap Interest Paid Net
InterestPaidNet
49688
CY2020 us-gaap Interest Paid Net
InterestPaidNet
21392
CY2020 us-gaap Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
622922
CY2022Q3 us-gaap Proceeds From Issuance Initial Public Offering
ProceedsFromIssuanceInitialPublicOffering
20240000
CY2022 us-gaap Use Of Estimates
UseOfEstimates
<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Use of estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The preparation of consolidated financial statements in conformity with US GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities as of the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting periods presented. Significant accounting estimates reflected in the Company’s consolidated financial statements include the useful lives and residual value of property and equipment. Actual results could differ from those estimates.</p>
CY2021Q4 ilag Valuation Reserve Prepayments And Deposits
ValuationReservePrepaymentsAndDeposits
0
CY2022Q4 ilag Valuation Reserve Prepayments And Deposits
ValuationReservePrepaymentsAndDeposits
0
CY2022 us-gaap Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
0
CY2021 us-gaap Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
5421
CY2021Q4 us-gaap Cash Equivalents At Carrying Value
CashEquivalentsAtCarryingValue
0
CY2022Q4 us-gaap Cash Equivalents At Carrying Value
CashEquivalentsAtCarryingValue
0
CY2022 us-gaap Allowance For Doubtful Accounts Receivable Write Offs
AllowanceForDoubtfulAccountsReceivableWriteOffs
105204
CY2021 us-gaap Allowance For Doubtful Accounts Receivable Write Offs
AllowanceForDoubtfulAccountsReceivableWriteOffs
0
CY2021Q4 us-gaap Inventory Valuation Reserves
InventoryValuationReserves
0
CY2022Q4 us-gaap Inventory Valuation Reserves
InventoryValuationReserves
0
CY2021Q4 us-gaap Allowance For Doubtful Accounts Premiums And Other Receivables
AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables
0
CY2022Q4 us-gaap Allowance For Doubtful Accounts Premiums And Other Receivables
AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables
0
CY2022 ilag Export Tax Rebates Received
ExportTaxRebatesReceived
6628000
CY2022 ilag Export Tax Rebates Received
ExportTaxRebatesReceived
985000
CY2021 ilag Export Tax Rebates Received
ExportTaxRebatesReceived
5414000
CY2021 ilag Export Tax Rebates Received
ExportTaxRebatesReceived
839000
CY2022 us-gaap Depreciation
Depreciation
303269
CY2021 us-gaap Depreciation
Depreciation
259122
CY2020 us-gaap Depreciation
Depreciation
265689
CY2022Q4 us-gaap Finance Lease Right Of Use Asset
FinanceLeaseRightOfUseAsset
0
CY2022Q4 ilag Value Added Tax Refund Receivable
ValueAddedTaxRefundReceivable
200000
CY2021Q4 ilag Value Added Tax Refund Receivable
ValueAddedTaxRefundReceivable
495000
CY2022 us-gaap Number Of Reportable Segments
NumberOfReportableSegments
1
CY2022 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
12158102
CY2021 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
12543556
CY2020 us-gaap Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
11219559
CY2022Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
5134566
CY2021Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
1365036
CY2021Q4 us-gaap Finance Lease Right Of Use Asset
FinanceLeaseRightOfUseAsset
5421
CY2022 us-gaap Concentration Risk Credit Risk
ConcentrationRiskCreditRisk
<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Concentration of credit risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">Details of the customers accounting for 10% or more of total operating revenue are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="15" style="vertical-align:bottom;white-space:nowrap;width:51.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="15" style="vertical-align:bottom;white-space:nowrap;width:51.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:15.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:14.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,654,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,833,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6,008,167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">53.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:45.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer B</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,871,116</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,588,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3,055,958</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">27.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:45.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer C</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,586,681</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,310,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:45.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,306,755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:45.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,418,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,732,398</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">9,064,125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.79%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">80.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">Details of the customers which accounted for 10% or more of accounts receivable are as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:35.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As of December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:61.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:61.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,129,520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 695,263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:61.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer B</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 312,327</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 193,935</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:61.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer C</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 182,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,624,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.11%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 889,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.89%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p>
CY2022Q4 ilag Cash And Equivalents Denominated In Foreign Currency
CashAndEquivalentsDenominatedInForeignCurrency
263350
CY2021Q4 ilag Cash And Equivalents Denominated In Foreign Currency
CashAndEquivalentsDenominatedInForeignCurrency
27036
CY2022Q4 us-gaap Accounts Receivable Gross Current
AccountsReceivableGrossCurrent
1624809
CY2021Q4 us-gaap Accounts Receivable Gross Current
AccountsReceivableGrossCurrent
1074137
CY2022Q4 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
1624809
CY2021Q4 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
1074137
CY2020Q4 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
0
CY2021Q4 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
0
CY2022Q4 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
0
CY2022 us-gaap Allowance For Doubtful Accounts Receivable Write Offs
AllowanceForDoubtfulAccountsReceivableWriteOffs
105204
CY2022Q4 us-gaap Inventory Raw Materials
InventoryRawMaterials
35270
CY2021Q4 us-gaap Inventory Raw Materials
InventoryRawMaterials
50969
CY2022Q4 us-gaap Inventory Work In Process
InventoryWorkInProcess
4300962
CY2021Q4 us-gaap Inventory Work In Process
InventoryWorkInProcess
4277448
CY2022Q4 us-gaap Inventory Finished Goods
InventoryFinishedGoods
136255
CY2021Q4 us-gaap Inventory Finished Goods
InventoryFinishedGoods
729627
CY2022Q4 us-gaap Inventory Net
InventoryNet
4472487
CY2021Q4 us-gaap Inventory Net
InventoryNet
5058044
CY2020Q4 us-gaap Inventory Adjustments
InventoryAdjustments
0
CY2021Q4 us-gaap Inventory Adjustments
InventoryAdjustments
0
CY2022Q4 us-gaap Inventory Adjustments
InventoryAdjustments
0
CY2022Q4 us-gaap Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
2895174
CY2021Q4 us-gaap Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
2860685
CY2022Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
5134566
CY2021Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
1365036
CY2022Q4 us-gaap Payments To Acquire Productive Assets
PaymentsToAcquireProductiveAssets
4000000
CY2022Q4 ilag Accrued Production Cost Current
AccruedProductionCostCurrent
309956
CY2021Q4 ilag Accrued Production Cost Current
AccruedProductionCostCurrent
823675
CY2022Q4 us-gaap Accrued Salaries Current
AccruedSalariesCurrent
161761
CY2021Q4 us-gaap Accrued Salaries Current
AccruedSalariesCurrent
572303
CY2022Q4 us-gaap Accrued Employee Benefits Current
AccruedEmployeeBenefitsCurrent
105155
CY2021Q4 us-gaap Accrued Employee Benefits Current
AccruedEmployeeBenefitsCurrent
90983
CY2022Q4 us-gaap Accrued Utilities Current
AccruedUtilitiesCurrent
25817
CY2021Q4 us-gaap Accrued Utilities Current
AccruedUtilitiesCurrent
58331
CY2022Q4 us-gaap Accrual For Taxes Other Than Income Taxes Current
AccrualForTaxesOtherThanIncomeTaxesCurrent
75283
CY2021Q4 us-gaap Accrual For Taxes Other Than Income Taxes Current
AccrualForTaxesOtherThanIncomeTaxesCurrent
36607
CY2022Q4 us-gaap Accrued Liabilities Current
AccruedLiabilitiesCurrent
677972
CY2021Q4 us-gaap Accrued Liabilities Current
AccruedLiabilitiesCurrent
1581899
CY2021Q2 ilag Debt Instrument Number Of Periodic Payments
DebtInstrumentNumberOfPeriodicPayments
96
CY2022 us-gaap Interest Expense Debt
InterestExpenseDebt
26836
CY2021 us-gaap Interest Expense Debt
InterestExpenseDebt
48910
CY2020 us-gaap Interest Expense Debt
InterestExpenseDebt
19632
CY2022 us-gaap Finance Lease Interest Payment On Liability
FinanceLeaseInterestPaymentOnLiability
0
CY2022Q4 us-gaap Finance Lease Liability
FinanceLeaseLiability
0
CY2021Q4 us-gaap Finance Lease Liability
FinanceLeaseLiability
8391
CY2022Q4 us-gaap Long Term Debt Maturities Repayments Of Principal In Next Twelve Months
LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
201222
CY2022Q4 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Two
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
83522
CY2022Q4 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Three
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
86423
CY2022Q4 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Four
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
89385
CY2022Q4 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Five
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
92449
CY2022Q4 ilag Long Term Debt Maturities Repayments Of Principal In Year Six
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearSix
58479
CY2022Q4 ilag Long Term Debt Maturities Repayments Of Principal In Year Seven
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearSeven
7537
CY2022Q4 us-gaap Long Term Debt
LongTermDebt
619017
CY2019Q1 us-gaap Operating Lease Liability
OperatingLeaseLiability
1700000
CY2022Q4 us-gaap Lessee Operating Lease Liability Payments Due Next Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
552162
CY2022Q4 us-gaap Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
119944
CY2022Q4 us-gaap Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
672106
CY2022Q4 ilag Lessee Operating Lease Liabilities Undiscounted Excess Amount
LesseeOperatingLeaseLiabilitiesUndiscountedExcessAmount
-21824
CY2022Q4 us-gaap Operating Lease Liability
OperatingLeaseLiability
650282
CY2022 us-gaap Operating Lease Cost
OperatingLeaseCost
497000
CY2021 us-gaap Operating Lease Cost
OperatingLeaseCost
408000
CY2020 us-gaap Operating Lease Cost
OperatingLeaseCost
323000
CY2022 ilag Lessee Finance Lease Annual Payment Amount
LesseeFinanceLeaseAnnualPaymentAmount
34000
CY2022Q4 us-gaap Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
0
CY2021Q4 us-gaap Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
8391
CY2022Q4 us-gaap Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
0
CY2021 us-gaap Finance Lease Interest Payment On Liability
FinanceLeaseInterestPaymentOnLiability
0
CY2020 us-gaap Finance Lease Interest Payment On Liability
FinanceLeaseInterestPaymentOnLiability
774
CY2027 ilag Net Tax Loss Attributable Entities Carried Forward Maximum Period
NetTaxLossAttributableEntitiesCarriedForwardMaximumPeriod
P5Y
CY2022 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
-1655903
CY2021 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
-1386515
CY2020 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
-1015348
CY2020 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
0
CY2021 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
0
CY2022 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
0
CY2022Q4 us-gaap Deferred Tax Assets Operating Loss Carryforwards
DeferredTaxAssetsOperatingLossCarryforwards
651643
CY2021Q4 us-gaap Deferred Tax Assets Operating Loss Carryforwards
DeferredTaxAssetsOperatingLossCarryforwards
399768
CY2022Q4 us-gaap Deferred Tax Assets Gross
DeferredTaxAssetsGross
651643
CY2021Q4 us-gaap Deferred Tax Assets Gross
DeferredTaxAssetsGross
399768
CY2022Q4 ilag Deferred Tax Liabilities Depreciation Expenses
DeferredTaxLiabilitiesDepreciationExpenses
-14955
CY2021Q4 ilag Deferred Tax Liabilities Depreciation Expenses
DeferredTaxLiabilitiesDepreciationExpenses
-5552
CY2022Q4 us-gaap Deferred Income Tax Liabilities
DeferredIncomeTaxLiabilities
14955
CY2021Q4 us-gaap Deferred Income Tax Liabilities
DeferredIncomeTaxLiabilities
5552
CY2022Q4 us-gaap Deferred Tax Assets Liabilities Net
DeferredTaxAssetsLiabilitiesNet
636688
CY2021Q4 us-gaap Deferred Tax Assets Liabilities Net
DeferredTaxAssetsLiabilitiesNet
394216
CY2022Q4 us-gaap Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
636688
CY2021Q4 us-gaap Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
394216
CY2022 us-gaap Valuation Allowance Deferred Tax Asset Change In Amount
ValuationAllowanceDeferredTaxAssetChangeInAmount
242472
CY2021 us-gaap Valuation Allowance Deferred Tax Asset Change In Amount
ValuationAllowanceDeferredTaxAssetChangeInAmount
185995
CY2020 us-gaap Valuation Allowance Deferred Tax Asset Change In Amount
ValuationAllowanceDeferredTaxAssetChangeInAmount
208221
CY2022 us-gaap Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
0.250
CY2021 us-gaap Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
0.250
CY2020 us-gaap Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
0.250
CY2022 us-gaap Effective Income Tax Rate Reconciliation Foreign Income Tax Rate Differential
EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
-0.077
CY2021 us-gaap Effective Income Tax Rate Reconciliation Foreign Income Tax Rate Differential
EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
-0.060
CY2020 us-gaap Effective Income Tax Rate Reconciliation Foreign Income Tax Rate Differential
EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
-0.036
CY2022 us-gaap Effective Income Tax Rate Reconciliation Change In Deferred Tax Assets Valuation Allowance
EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
-0.173
CY2021 us-gaap Effective Income Tax Rate Reconciliation Change In Deferred Tax Assets Valuation Allowance
EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
-0.190
CY2020 us-gaap Effective Income Tax Rate Reconciliation Change In Deferred Tax Assets Valuation Allowance
EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
-0.214
CY2021Q4 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
0
CY2022Q4 us-gaap Unrecognized Tax Benefits
UnrecognizedTaxBenefits
0

Files In Submission

Name View Source Status
ilag-20221231_cal.xml Edgar Link unprocessable
FilingSummary.xml Edgar Link unprocessable
0001410578-23-000841-index-headers.html Edgar Link pending
0001410578-23-000841-index.html Edgar Link pending
0001410578-23-000841.txt Edgar Link pending
0001410578-23-000841-xbrl.zip Edgar Link pending
Financial_Report.xlsx Edgar Link pending
ilag-20221231.xsd Edgar Link pending
ilag-20221231x20f.htm Edgar Link pending
ilag-20221231x20f001.jpg Edgar Link pending
ilag-20221231x20f002.jpg Edgar Link pending
ilag-20221231x20f003.jpg Edgar Link pending
ilag-20221231x20f004.jpg Edgar Link pending
ilag-20221231x20f005.jpg Edgar Link pending
ilag-20221231x20f006.jpg Edgar Link pending
ilag-20221231x20f007.jpg Edgar Link pending
ilag-20221231x20f013.jpg Edgar Link pending
ilag-20221231x20f014.jpg Edgar Link pending
ilag-20221231x20f015.jpg Edgar Link pending
ilag-20221231xex12d1.htm Edgar Link pending
ilag-20221231xex12d2.htm Edgar Link pending
ilag-20221231xex13d1.htm Edgar Link pending
ilag-20221231xex13d2.htm Edgar Link pending
ilag-20221231xex15d1.htm Edgar Link pending
ilag-20221231xex15d1001.jpg Edgar Link pending
ilag-20221231xex15d1002.jpg Edgar Link pending
ilag-20221231xex2d2.htm Edgar Link pending
ilag-20221231xex4d21.htm Edgar Link pending
ilag-20221231xex8d1.htm 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
ilag-20221231_def.xml Edgar Link unprocessable
ilag-20221231_lab.xml Edgar Link unprocessable
ilag-20221231_pre.xml Edgar Link unprocessable
ilag-20221231x20f_htm.xml Edgar Link completed
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
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
R6.htm Edgar Link pending
R7.htm Edgar Link pending
R8.htm Edgar Link pending
R9.htm Edgar Link pending
report.css Edgar Link pending
Show.js Edgar Link pending