2024 Q2 Form 10-K Financial Statement

#000141057824001141 Filed on August 01, 2024

View on sec.gov

Income Statement

Concept 2024 Q2 2023 Q4 2023
Revenue $30.06M $44.00M $105.6M
YoY Change -11.19% 112.76% 72.36%
Cost Of Revenue $20.68M $40.66M $80.63M
YoY Change -2.4% 117.21% 75.45%
Gross Profit $9.382M $3.343M $25.01M
YoY Change -25.9% 70.31% 63.1%
Gross Profit Margin 31.21% 7.6% 23.68%
Selling, General & Admin $5.411M $7.202M $26.36M
YoY Change -0.82% 2.28% 49.57%
% of Gross Profit 57.67% 215.44% 105.38%
Research & Development
YoY Change
% of Gross Profit
Depreciation & Amortization $1.400M $7.830M
YoY Change -6.67% 14.85%
% of Gross Profit 14.92% 31.3%
Operating Expenses $6.423M $9.489M $33.67M
YoY Change -15.66% 31.87% 87.4%
Operating Profit $2.959M -$6.146M -$8.661M
YoY Change -41.36% 17.45% 228.96%
Interest Expense -$871.0K -$1.595M $2.205M
YoY Change -133.51% -450.63% -30.37%
% of Operating Profit -29.44%
Other Income/Expense, Net -$871.0K $5.759M
YoY Change -133.51% 305093.43%
Pretax Income $2.088M -$7.741M -$2.902M
YoY Change -72.69% 62.02% 10.3%
Income Tax $1.300M $2.116M $2.529M
% Of Pretax Income 62.26%
Net Earnings $392.0K -$8.088M -$3.186M
YoY Change -95.3% 40.94% -31.8%
Net Earnings / Revenue 1.3% -18.38% -3.02%
Basic Earnings Per Share $0.01 -$0.06
Diluted Earnings Per Share $0.01 -$0.01 -$0.06
COMMON SHARES
Basic Shares Outstanding 512.2M 56.53M
Diluted Shares Outstanding 51.37M 56.53M

Balance Sheet

Concept 2024 Q2 2023 Q4 2023
SHORT-TERM ASSETS
Cash & Short-Term Investments $50.83M $70.17M $70.17M
YoY Change -27.91% -34.48% -34.48%
Cash & Equivalents $50.83M $70.17M $70.17M
Short-Term Investments $0.00 $0.00
Other Short-Term Assets $91.24M $62.68M $62.68M
YoY Change 26.36% 48.73% 48.73%
Inventory
Prepaid Expenses
Receivables $23.16M $27.12M $86.62M
Other Receivables $6.840M $7.361M $7.361M
Total Short-Term Assets $217.9M $226.5M $226.8M
YoY Change -4.92% 2.59% 2.76%
LONG-TERM ASSETS
Property, Plant & Equipment $159.5M $163.1M $197.2M
YoY Change -17.29% -4.32% -8.19%
Goodwill $0.00
YoY Change -100.0%
Intangibles
YoY Change
Long-Term Investments $0.00 $0.00
YoY Change -100.0% -100.0%
Other Assets $18.67M $16.93M $53.94M
YoY Change -65.89% -17.94% 14.24%
Total Long-Term Assets $239.9M $251.9M $251.2M
YoY Change -3.49% -7.77% -8.03%
TOTAL ASSETS
Total Short-Term Assets $217.9M $226.5M $226.8M
Total Long-Term Assets $239.9M $251.9M $251.2M
Total Assets $457.8M $478.4M $478.0M
YoY Change -4.17% -3.14% -3.21%
SHORT-TERM LIABILITIES
YoY Change
Accounts Payable $15.18M $16.20M $13.04M
YoY Change 182.9% 127.64% 83.21%
Accrued Expenses $1.388M $1.621M $1.621M
YoY Change -24.11% -7.44% -7.44%
Deferred Revenue $6.171M $5.375M
YoY Change 47.63%
Short-Term Debt $0.00 $1.069M $1.069M
YoY Change -100.0%
Long-Term Debt Due $1.245M $1.385M $4.916M
YoY Change -79.03% 37.42% -55.31%
Total Short-Term Liabilities $51.05M $56.99M $58.39M
YoY Change 22.03% 31.63% 34.85%
LONG-TERM LIABILITIES
Long-Term Debt $22.86M $33.77M $33.77M
YoY Change -35.5% -9.89% -9.89%
Other Long-Term Liabilities $20.36M $18.25M $18.25M
YoY Change 12.81% -12.51% -12.51%
Total Long-Term Liabilities $22.86M $52.02M $52.02M
YoY Change -57.26% -10.83% -10.83%
TOTAL LIABILITIES
Total Short-Term Liabilities $51.05M $56.99M $58.39M
Total Long-Term Liabilities $22.86M $52.02M $52.02M
Total Liabilities $110.2M $115.0M $151.7M
YoY Change -19.64% 9.35% 3.5%
SHAREHOLDERS EQUITY
Retained Earnings -$446.1M -$440.6M
YoY Change 0.73%
Common Stock $821.6M $821.4M
YoY Change 0.2%
Preferred Stock
YoY Change
Treasury Stock (at cost) $49.15M $41.94M
YoY Change 109.69%
Treasury Stock Shares
Shareholders Equity $309.7M $325.3M $326.3M
YoY Change
Total Liabilities & Shareholders Equity $457.8M $478.4M $478.0M
YoY Change -4.17% -3.14% -3.21%

Cashflow Statement

Concept 2024 Q2 2023 Q4 2023
OPERATING ACTIVITIES
Net Income $392.0K -$8.088M -$3.186M
YoY Change -95.3% 40.94% -31.8%
Depreciation, Depletion And Amortization $1.400M $7.830M
YoY Change -6.67% 14.85%
Cash From Operating Activities -$2.212M $2.922M -$23.49M
YoY Change -5.99% -127.6% -38.22%
INVESTING ACTIVITIES
Capital Expenditures $3.881M $10.75M
YoY Change -71.43%
Acquisitions
YoY Change
Other Investing Activities $35.00K $7.006M $26.06M
YoY Change -69.83% -192.66% -482.13%
Cash From Investing Activities -$3.846M $7.006M $15.31M
YoY Change -3415.52% -192.66% -134.45%
FINANCING ACTIVITIES
Cash Dividend Paid
YoY Change
Common Stock Issuance & Retirement, Net $21.83M
YoY Change -49.56%
Debt Paid & Issued, Net
YoY Change
Cash From Financing Activities 1.483M -4.917M -25.26M
YoY Change 27.84% -207.61% -58.09%
NET CHANGE
Cash From Operating Activities -2.212M 2.922M -23.49M
Cash From Investing Activities -3.846M 7.006M 15.31M
Cash From Financing Activities 1.483M -4.917M -25.26M
Net Change In Cash -4.575M 5.011M -37.11M
YoY Change 324.79% -136.9% -74.77%
FREE CASH FLOW
Cash From Operating Activities -$2.212M $2.922M -$23.49M
Capital Expenditures $3.881M $10.75M
Free Cash Flow -$6.093M -$34.24M
YoY Change -54.74%

Facts In Submission

Frame Concept Type Concept / XBRL Key Value Unit
CY2022Q4 us-gaap Commitments And Contingencies
CommitmentsAndContingencies
CY2023Q4 us-gaap Commitments And Contingencies
CommitmentsAndContingencies
CY2023 dei Entity Central Index Key
EntityCentralIndexKey
0001417892
CY2023 dei Current Fiscal Year End Date
CurrentFiscalYearEndDate
--12-31
CY2023 dei Document Fiscal Year Focus
DocumentFiscalYearFocus
2023
CY2023 dei Document Fiscal Period Focus
DocumentFiscalPeriodFocus
FY
CY2023 dei Amendment Flag
AmendmentFlag
false
CY2022 us-gaap Government Assistance Statement Of Income Or Comprehensive Income Extensible Enumeration
GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration
http://fasb.org/us-gaap/2023#OtherOperatingIncomeExpenseNet
CY2023 us-gaap Government Assistance Statement Of Income Or Comprehensive Income Extensible Enumeration
GovernmentAssistanceStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration
http://fasb.org/us-gaap/2023#OtherOperatingIncomeExpenseNet
CY2023 dei Entity Incorporation State Country Code
EntityIncorporationStateCountryCode
D8
CY2023 dei Entity Tax Identification Number
EntityTaxIdentificationNumber
00-0000000
CY2023 dei Entity Address Country
EntityAddressCountry
US
CY2023 dei Entity Well Known Seasoned Issuer
EntityWellKnownSeasonedIssuer
No
CY2023 dei Entity Voluntary Filers
EntityVoluntaryFilers
No
CY2023 dei Entity Current Reporting Status
EntityCurrentReportingStatus
No
CY2023 dei Entity Interactive Data Current
EntityInteractiveDataCurrent
Yes
CY2022Q4 us-gaap Allowance For Notes And Loans Receivable Current
AllowanceForNotesAndLoansReceivableCurrent
600000
CY2023Q4 us-gaap Allowance For Notes And Loans Receivable Current
AllowanceForNotesAndLoansReceivableCurrent
2900000
CY2022 us-gaap Unrealized Gain Loss On Investments
UnrealizedGainLossOnInvestments
278000
CY2023 us-gaap Unrealized Gain Loss On Investments
UnrealizedGainLossOnInvestments
898000
CY2022Q4 us-gaap Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
13850000
CY2023 us-gaap Lessee Operating Lease Existence Of Option To Extend
LesseeOperatingLeaseExistenceOfOptionToExtend
true
CY2023 dei Document Type
DocumentType
10-K
CY2023 dei Document Annual Report
DocumentAnnualReport
true
CY2023 dei Document Period End Date
DocumentPeriodEndDate
2023-12-31
CY2023 dei Document Transition Report
DocumentTransitionReport
false
CY2023 dei Entity File Number
EntityFileNumber
001-33911
CY2023 dei Entity Registrant Name
EntityRegistrantName
EMEREN GROUP LTD
CY2023 dei Entity Address Address Line1
EntityAddressAddressLine1
149 Water Street, Suite 302
CY2023 dei Entity Address City Or Town
EntityAddressCityOrTown
Norwalk
CY2023 dei Entity Address State Or Province
EntityAddressStateOrProvince
CT
CY2023 dei Entity Address Postal Zip Code
EntityAddressPostalZipCode
06854
CY2023 dei City Area Code
CityAreaCode
925
CY2023 dei Local Phone Number
LocalPhoneNumber
425-7335
CY2023 dei Security12b Title
Security12bTitle
American Depositary Shares
CY2023 dei Trading Symbol
TradingSymbol
SOL
CY2023 dei Security Exchange Name
SecurityExchangeName
NYSE
CY2023 dei Entity Filer Category
EntityFilerCategory
Non-accelerated Filer
CY2023 dei Entity Small Business
EntitySmallBusiness
true
CY2023 dei Entity Emerging Growth Company
EntityEmergingGrowthCompany
false
CY2023 dei Icfr Auditor Attestation Flag
IcfrAuditorAttestationFlag
false
CY2023 dei Document Fin Stmt Error Correction Flag
DocumentFinStmtErrorCorrectionFlag
false
CY2023 dei Entity Shell Company
EntityShellCompany
false
CY2023Q2 dei Entity Public Float
EntityPublicFloat
161200000
CY2024Q2 dei Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
512216222
CY2023 dei Auditor Firm
AuditorFirmId
5395
CY2023 dei Auditor Name
AuditorName
Marcum Asia CPAs LLP
CY2023 dei Auditor Location
AuditorLocation
New York
CY2022Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
107105000
CY2023Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
70174000
CY2022Q4 us-gaap Restricted Cash Current
RestrictedCashCurrent
183000
CY2023Q4 us-gaap Restricted Cash Current
RestrictedCashCurrent
0
CY2022Q4 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
21670000
CY2023Q4 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
27123000
CY2022Q4 us-gaap Unbilled Contracts Receivable
UnbilledContractsReceivable
43882000
CY2023Q4 us-gaap Unbilled Contracts Receivable
UnbilledContractsReceivable
59598000
CY2022Q4 us-gaap Advances On Inventory Purchases
AdvancesOnInventoryPurchases
1017000
CY2023Q4 us-gaap Advances On Inventory Purchases
AdvancesOnInventoryPurchases
4283000
CY2022Q4 us-gaap Value Added Tax Receivable Current
ValueAddedTaxReceivableCurrent
5929000
CY2023Q4 us-gaap Value Added Tax Receivable Current
ValueAddedTaxReceivableCurrent
7103000
CY2022Q4 sol Project Assets And Contract Costs Current
ProjectAssetsAndContractCostsCurrent
25969000
CY2023Q4 sol Project Assets And Contract Costs Current
ProjectAssetsAndContractCostsCurrent
39914000
CY2022Q4 us-gaap Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
14974000
CY2023Q4 us-gaap Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
18255000
CY2022Q4 us-gaap Assets Current
AssetsCurrent
220729000
CY2023Q4 us-gaap Assets Current
AssetsCurrent
226450000
CY2022Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
170477000
CY2023Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
163114000
CY2022Q4 sol Project Assets And Contract Costs Noncurrent
ProjectAssetsAndContractCostsNoncurrent
26590000
CY2023Q4 sol Project Assets And Contract Costs Noncurrent
ProjectAssetsAndContractCostsNoncurrent
36610000
CY2022Q4 us-gaap Goodwill
Goodwill
1023000
CY2023Q4 us-gaap Goodwill
Goodwill
0
CY2022Q4 us-gaap Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
22688000
CY2023Q4 us-gaap Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
21057000
CY2022Q4 us-gaap Finance Lease Right Of Use Asset
FinanceLeaseRightOfUseAsset
21669000
CY2023Q4 us-gaap Finance Lease Right Of Use Asset
FinanceLeaseRightOfUseAsset
14192000
CY2022Q4 us-gaap Debt Securities Held To Maturity Amortized Cost After Allowance For Credit Loss Noncurrent
DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLossNoncurrent
10047000
CY2023Q4 us-gaap Debt Securities Held To Maturity Amortized Cost After Allowance For Credit Loss Noncurrent
DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLossNoncurrent
0
CY2022Q4 us-gaap Other Assets Noncurrent
OtherAssetsNoncurrent
20627000
CY2023Q4 us-gaap Other Assets Noncurrent
OtherAssetsNoncurrent
16928000
CY2022Q4 us-gaap Assets
Assets
493850000
CY2023Q4 us-gaap Assets
Assets
478351000
CY2022Q4 us-gaap Accounts Payable Current
AccountsPayableCurrent
7118000
CY2023Q4 us-gaap Accounts Payable Current
AccountsPayableCurrent
16203000
CY2022Q4 us-gaap Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
3641000
CY2023Q4 us-gaap Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
5375000
CY2022Q4 us-gaap Long Term Debt Current
LongTermDebtCurrent
1008000
CY2023Q4 us-gaap Long Term Debt Current
LongTermDebtCurrent
1385000
CY2022Q4 us-gaap Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
862000
CY2023Q4 us-gaap Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
2102000
CY2022Q4 us-gaap Accrued Salaries Current
AccruedSalariesCurrent
540000
CY2023Q4 us-gaap Accrued Salaries Current
AccruedSalariesCurrent
718000
CY2022Q4 us-gaap Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
1212000
CY2023Q4 us-gaap Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
363000
CY2022Q4 sol Failed Sale Lease Back And Finance Lease Liabilities Current
FailedSaleLeaseBackAndFinanceLeaseLiabilitiesCurrent
9993000
CY2023Q4 sol Failed Sale Lease Back And Finance Lease Liabilities Current
FailedSaleLeaseBackAndFinanceLeaseLiabilitiesCurrent
4559000
CY2022Q4 us-gaap Other Liabilities Current
OtherLiabilitiesCurrent
17448000
CY2023Q4 us-gaap Other Liabilities Current
OtherLiabilitiesCurrent
21320000
CY2022Q4 us-gaap Liabilities Current
LiabilitiesCurrent
43297000
CY2023Q4 us-gaap Liabilities Current
LiabilitiesCurrent
56992000
CY2022Q4 us-gaap Long Term Line Of Credit
LongTermLineOfCredit
22518000
CY2023Q4 us-gaap Long Term Line Of Credit
LongTermLineOfCredit
22685000
CY2022Q4 us-gaap Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
20855000
CY2023Q4 us-gaap Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
20575000
CY2022Q4 sol Failed Sale Lease Back And Finance Lease Liabilities Noncurrent
FailedSaleLeaseBackAndFinanceLeaseLiabilitiesNoncurrent
14963000
CY2023Q4 sol Failed Sale Lease Back And Finance Lease Liabilities Noncurrent
FailedSaleLeaseBackAndFinanceLeaseLiabilitiesNoncurrent
11258000
CY2022Q4 us-gaap Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
3573000
CY2023Q4 us-gaap Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
3532000
CY2022Q4 us-gaap Liabilities
Liabilities
105206000
CY2023Q4 us-gaap Liabilities
Liabilities
115042000
CY2022Q4 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
1000000000
CY2023Q4 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
1000000000
CY2022Q4 us-gaap Common Stock No Par Value
CommonStockNoParValue
0
CY2023Q4 us-gaap Common Stock No Par Value
CommonStockNoParValue
0
CY2022Q4 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
651121762
CY2022Q4 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
602748412
CY2023Q4 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
651821742
CY2023Q4 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
546204372
CY2022Q4 us-gaap Common Stock Value
CommonStockValue
806283000
CY2023Q4 us-gaap Common Stock Value
CommonStockValue
806714000
CY2022Q4 us-gaap Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
13500000
CY2023Q4 us-gaap Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
14728000
CY2022Q4 us-gaap Treasury Stock Common Shares
TreasuryStockCommonShares
33471750
CY2023Q4 us-gaap Treasury Stock Common Shares
TreasuryStockCommonShares
90715770
CY2022Q4 us-gaap Treasury Stock Value
TreasuryStockValue
20000000
CY2023Q4 us-gaap Treasury Stock Value
TreasuryStockValue
41938000
CY2022Q4 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
-437377000
CY2023Q4 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
-440563000
CY2022Q4 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
-15113000
CY2023Q4 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
-13629000
CY2022Q4 us-gaap Stockholders Equity
StockholdersEquity
347293000
CY2023Q4 us-gaap Stockholders Equity
StockholdersEquity
325312000
CY2022Q4 us-gaap Minority Interest
MinorityInterest
41351000
CY2023Q4 us-gaap Minority Interest
MinorityInterest
37997000
CY2022Q4 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
388644000
CY2023Q4 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
363309000
CY2022Q4 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
493850000
CY2023Q4 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
478351000
CY2022 us-gaap Revenues
Revenues
61291000
CY2023 us-gaap Revenues
Revenues
105642000
CY2022 us-gaap Cost Of Revenue
CostOfRevenue
45955000
CY2023 us-gaap Cost Of Revenue
CostOfRevenue
80629000
CY2022 us-gaap Gross Profit
GrossProfit
15336000
CY2023 us-gaap Gross Profit
GrossProfit
25013000
CY2022 us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
421000
CY2023 us-gaap Selling And Marketing Expense
SellingAndMarketingExpense
398000
CY2022 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
17202000
CY2023 us-gaap General And Administrative Expense
GeneralAndAdministrativeExpense
25961000
CY2022 us-gaap Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
-346000
CY2023 us-gaap Other Operating Income Expense Net
OtherOperatingIncomeExpenseNet
-5624000
CY2022 sol Disposal Group Including Discontinued Operation Impairment Loss Of Assets
DisposalGroupIncludingDiscontinuedOperationImpairmentLossOfAssets
0
CY2023 sol Disposal Group Including Discontinued Operation Impairment Loss Of Assets
DisposalGroupIncludingDiscontinuedOperationImpairmentLossOfAssets
1691000
CY2022 us-gaap Operating Expenses
OperatingExpenses
17969000
CY2023 us-gaap Operating Expenses
OperatingExpenses
33674000
CY2022 us-gaap Operating Income Loss
OperatingIncomeLoss
-2633000
CY2023 us-gaap Operating Income Loss
OperatingIncomeLoss
-8661000
CY2022 us-gaap Investment Income Interest
InvestmentIncomeInterest
657000
CY2023 us-gaap Investment Income Interest
InvestmentIncomeInterest
1794000
CY2022 us-gaap Interest Expense
InterestExpense
3167000
CY2023 us-gaap Interest Expense
InterestExpense
2205000
CY2022 us-gaap Gain Loss On Investments
GainLossOnInvestments
898000
CY2023 us-gaap Gain Loss On Investments
GainLossOnInvestments
278000
CY2022 us-gaap Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
1614000
CY2023 us-gaap Foreign Currency Transaction Gain Loss Before Tax
ForeignCurrencyTransactionGainLossBeforeTax
5892000
CY2022 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
2000
CY2023 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
5759000
CY2022 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
-2631000
CY2023 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
-2902000
CY2022 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
1917000
CY2023 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
2529000
CY2022 us-gaap Profit Loss
ProfitLoss
-4548000
CY2023 us-gaap Profit Loss
ProfitLoss
-5431000
CY2022 us-gaap Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
124000
CY2023 us-gaap Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
-2245000
CY2022 us-gaap Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
-4672000
CY2023 us-gaap Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
-3186000
CY2022 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
-0.07
CY2023 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
-0.06
CY2022 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
-0.07
CY2023 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
-0.06
CY2022 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
64924455
CY2023 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
56526716
CY2022 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
64924455
CY2023 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
56526716
CY2022 us-gaap Profit Loss
ProfitLoss
-4548000
CY2023 us-gaap Profit Loss
ProfitLoss
-5431000
CY2022 us-gaap Other Comprehensive Income Foreign Currency Transaction And Translation Gain Loss Arising During Period Net Of Tax
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
-13675000
CY2023 us-gaap Other Comprehensive Income Foreign Currency Transaction And Translation Gain Loss Arising During Period Net Of Tax
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
31000
CY2022 us-gaap Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
-13675000
CY2023 us-gaap Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
31000
CY2022 us-gaap Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
-18223000
CY2023 us-gaap Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
-5400000
CY2022 us-gaap Comprehensive Income Net Of Tax Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
-3056000
CY2023 us-gaap Comprehensive Income Net Of Tax Attributable To Noncontrolling Interest
ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
-3354000
CY2022 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
-15167000
CY2023 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
-2046000
CY2021Q4 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
448413000
CY2022 us-gaap Profit Loss
ProfitLoss
-4548000
CY2022 us-gaap Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
42124000
CY2022 us-gaap Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
1554000
CY2022 us-gaap Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
-13675000
CY2022 us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
1739000
CY2022 us-gaap Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
0
CY2022 us-gaap Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
393000
CY2022Q4 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
388644000
CY2023 us-gaap Profit Loss
ProfitLoss
-5431000
CY2023 us-gaap Noncontrolling Interest Increase From Subsidiary Equity Issuance
NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
111000
CY2023 sol Noncontrolling Interest Increase From Initial Interest Of Minority Shareholders
NoncontrollingInterestIncreaseFromInitialInterestOfMinorityShareholders
344000
CY2023 us-gaap Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
21938000
CY2023 us-gaap Other Comprehensive Income Loss Net Of Tax
OtherComprehensiveIncomeLossNetOfTax
31000
CY2023 us-gaap Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
1442000
CY2023 us-gaap Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
106000
CY2023Q4 us-gaap Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
363309000
CY2022 us-gaap Profit Loss
ProfitLoss
-4548000
CY2023 us-gaap Profit Loss
ProfitLoss
-5431000
CY2022 us-gaap Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
6817000
CY2023 us-gaap Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
7830000
CY2022 sol Receivables Allowances For Credit Losses
ReceivablesAllowancesForCreditLosses
774000
CY2023 sol Receivables Allowances For Credit Losses
ReceivablesAllowancesForCreditLosses
3736000
CY2022 us-gaap Share Based Compensation
ShareBasedCompensation
1739000
CY2023 us-gaap Share Based Compensation
ShareBasedCompensation
1442000
CY2022 us-gaap Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
4349000
CY2023 us-gaap Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
-40000
CY2022 sol Write Off Of Project Assets
WriteOffOfProjectAssets
225000
CY2023 sol Write Off Of Project Assets
WriteOffOfProjectAssets
2704000
CY2022 us-gaap Asset Impairment Charges
AssetImpairmentCharges
0
CY2023 us-gaap Asset Impairment Charges
AssetImpairmentCharges
1711000
CY2022 sol Loss On Sale Of Property Plant And Equipment
LossOnSaleOfPropertyPlantAndEquipment
171000
CY2023 sol Loss On Sale Of Property Plant And Equipment
LossOnSaleOfPropertyPlantAndEquipment
2479000
CY2022 us-gaap Investment Income Net
InvestmentIncomeNet
174000
CY2023 us-gaap Investment Income Net
InvestmentIncomeNet
278000
CY2022 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
15373000
CY2023 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
27971000
CY2022 us-gaap Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
740000
CY2023 us-gaap Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
3277000
CY2022 us-gaap Increase Decrease In Other Current Assets
IncreaseDecreaseInOtherCurrentAssets
3136000
CY2023 us-gaap Increase Decrease In Other Current Assets
IncreaseDecreaseInOtherCurrentAssets
1106000
CY2022 us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
1907000
CY2023 us-gaap Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
5751000
CY2022 sol Increase Decrease In Project Assets Contract Costs And Deferred Project Costs
IncreaseDecreaseInProjectAssetsContractCostsAndDeferredProjectCosts
35332000
CY2023 sol Increase Decrease In Project Assets Contract Costs And Deferred Project Costs
IncreaseDecreaseInProjectAssetsContractCostsAndDeferredProjectCosts
25812000
CY2022 us-gaap Increase Decrease In Other Noncurrent Assets
IncreaseDecreaseInOtherNoncurrentAssets
-1425000
CY2023 us-gaap Increase Decrease In Other Noncurrent Assets
IncreaseDecreaseInOtherNoncurrentAssets
-4592000
CY2022 us-gaap Increase Decrease In Accounts Payable Trade
IncreaseDecreaseInAccountsPayableTrade
-2349000
CY2023 us-gaap Increase Decrease In Accounts Payable Trade
IncreaseDecreaseInAccountsPayableTrade
9161000
CY2022 us-gaap Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
3559000
CY2023 us-gaap Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
1610000
CY2022 us-gaap Increase Decrease In Due To Related Parties Current
IncreaseDecreaseInDueToRelatedPartiesCurrent
-108000
CY2023 us-gaap Increase Decrease In Due To Related Parties Current
IncreaseDecreaseInDueToRelatedPartiesCurrent
2661000
CY2022 us-gaap Increase Decrease In Other Current Liabilities
IncreaseDecreaseInOtherCurrentLiabilities
6373000
CY2023 us-gaap Increase Decrease In Other Current Liabilities
IncreaseDecreaseInOtherCurrentLiabilities
6840000
CY2022 us-gaap Increase Decrease In Accrued Income Taxes Payable
IncreaseDecreaseInAccruedIncomeTaxesPayable
19000
CY2023 us-gaap Increase Decrease In Accrued Income Taxes Payable
IncreaseDecreaseInAccruedIncomeTaxesPayable
1228000
CY2022 us-gaap Increase Decrease In Accrued Salaries
IncreaseDecreaseInAccruedSalaries
200000
CY2023 us-gaap Increase Decrease In Accrued Salaries
IncreaseDecreaseInAccruedSalaries
184000
CY2022 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
-38016000
CY2023 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
-23488000
CY2022 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
37617000
CY2023 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
10747000
CY2022 us-gaap Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
2620000
CY2023 us-gaap Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
0
CY2022 sol Proceeds From Disposal Of Non Financial Assets In Subsidiary
ProceedsFromDisposalOfNonFinancialAssetsInSubsidiary
0
CY2023 sol Proceeds From Disposal Of Non Financial Assets In Subsidiary
ProceedsFromDisposalOfNonFinancialAssetsInSubsidiary
15896000
CY2022 us-gaap Proceeds From Collection Of Longterm Loans To Related Parties
ProceedsFromCollectionOfLongtermLoansToRelatedParties
433000
CY2023 us-gaap Proceeds From Collection Of Longterm Loans To Related Parties
ProceedsFromCollectionOfLongtermLoansToRelatedParties
0
CY2022 us-gaap Payments To Acquire Investments
PaymentsToAcquireInvestments
9985000
CY2023 us-gaap Payments To Acquire Investments
PaymentsToAcquireInvestments
0
CY2022 us-gaap Proceeds From Sale Maturity And Collections Of Investments
ProceedsFromSaleMaturityAndCollectionsOfInvestments
0
CY2023 us-gaap Proceeds From Sale Maturity And Collections Of Investments
ProceedsFromSaleMaturityAndCollectionsOfInvestments
9935000
CY2022 sol Proceeds Of Interest Income From U.S.Treasury Note
ProceedsOfInterestIncomeFromU.s.TreasuryNote
114000
CY2023 sol Proceeds Of Interest Income From U.S.Treasury Note
ProceedsOfInterestIncomeFromU.s.TreasuryNote
225000
CY2022 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-44435000
CY2023 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
15309000
CY2022 us-gaap Proceeds From Lines Of Credit
ProceedsFromLinesOfCredit
96000
CY2023 us-gaap Proceeds From Lines Of Credit
ProceedsFromLinesOfCredit
217000
CY2022 us-gaap Repayments Of Lines Of Credit
RepaymentsOfLinesOfCredit
713000
CY2023 us-gaap Repayments Of Lines Of Credit
RepaymentsOfLinesOfCredit
1853000
CY2022 us-gaap Proceeds From Minority Shareholders
ProceedsFromMinorityShareholders
0
CY2023 us-gaap Proceeds From Minority Shareholders
ProceedsFromMinorityShareholders
111000
CY2022 us-gaap Proceeds From Issuance Of Common Stock
ProceedsFromIssuanceOfCommonStock
393000
CY2023 us-gaap Proceeds From Issuance Of Common Stock
ProceedsFromIssuanceOfCommonStock
106000
CY2022 us-gaap Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
43678000
CY2023 us-gaap Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
21938000
CY2022 us-gaap Proceeds From Contributions From Affiliates
ProceedsFromContributionsFromAffiliates
203000
CY2023 us-gaap Proceeds From Contributions From Affiliates
ProceedsFromContributionsFromAffiliates
666000
CY2022 sol Proceeds From Failed Sale Lease Back Agreements
ProceedsFromFailedSaleLeaseBackAgreements
0
CY2023 sol Proceeds From Failed Sale Lease Back Agreements
ProceedsFromFailedSaleLeaseBackAgreements
7686000
CY2022 us-gaap Finance Lease Principal Payments
FinanceLeasePrincipalPayments
5435000
CY2023 us-gaap Finance Lease Principal Payments
FinanceLeasePrincipalPayments
4943000
CY2022 sol Repayment Of Failed Sale Lease Back
RepaymentOfFailedSaleLeaseBack
11147000
CY2023 sol Repayment Of Failed Sale Lease Back
RepaymentOfFailedSaleLeaseBack
5315000
CY2022 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
-60281000
CY2023 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
-25263000
CY2022 us-gaap Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
-4363000
CY2023 us-gaap Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
-3672000
CY2022 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
-147095000
CY2023 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
-37114000
CY2021Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
254383000
CY2022Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
107288000
CY2022Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
107288000
CY2023Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
70174000
CY2022 us-gaap Interest Paid Net
InterestPaidNet
3167000
CY2023 us-gaap Interest Paid Net
InterestPaidNet
2033000
CY2022 us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
1311000
CY2023 us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
1305000
CY2022 us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
14322000
CY2023 us-gaap Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
13426000
CY2022Q4 us-gaap Finance Lease Liability
FinanceLeaseLiability
7598000
CY2023Q4 us-gaap Finance Lease Liability
FinanceLeaseLiability
3173000
CY2022 us-gaap Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
5253000
CY2023 us-gaap Right Of Use Asset Obtained In Exchange For Operating Lease Liability
RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
0
CY2023 us-gaap Use Of Estimates
UseOfEstimates
<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">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, disclosures of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses for the reporting periods presented. Actual results could materially differ from these estimates. Significant accounting estimates are susceptible to changes with the acquisition of the information, which include revenue recognition for sales of project asset rights, percentage of completion of EPC services, EPC warranties, allowances for credit losses, valuation of deferred tax assets, and recoverability of the carrying value of long-lived assets and project assets. Management bases its estimates and judgments on historical experience and on various other factors that it believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. </p>
CY2023Q4 us-gaap Cash Fdic Insured Amount
CashFDICInsuredAmount
26600000
CY2022Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
107105000
CY2023Q4 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
70174000
CY2022Q4 us-gaap Restricted Cash Current
RestrictedCashCurrent
183000
CY2023Q4 us-gaap Restricted Cash Current
RestrictedCashCurrent
0
CY2022Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
107288000
CY2023Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
70174000
CY2022Q4 us-gaap Advances On Inventory Purchases
AdvancesOnInventoryPurchases
1000000.0
CY2023Q4 us-gaap Advances On Inventory Purchases
AdvancesOnInventoryPurchases
4300000
CY2022 us-gaap Goodwill Impairment Loss
GoodwillImpairmentLoss
0
CY2023 us-gaap Goodwill Impairment Loss
GoodwillImpairmentLoss
1000000.0
CY2022Q4 us-gaap Debt Securities Held To Maturity Amortized Cost After Allowance For Credit Loss Noncurrent
DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLossNoncurrent
10000000.0
CY2023Q4 us-gaap Debt Securities Held To Maturity Amortized Cost After Allowance For Credit Loss Noncurrent
DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLossNoncurrent
0
CY2022Q4 us-gaap Prepaid Expense Noncurrent
PrepaidExpenseNoncurrent
900000
CY2023Q4 us-gaap Prepaid Expense Noncurrent
PrepaidExpenseNoncurrent
1000000.0
CY2023 sol Number Of Agreements
NumberOfAgreements
2
CY2022 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
61291000
CY2023 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
105642000
CY2022 us-gaap Revenues
Revenues
61291000
CY2023 us-gaap Revenues
Revenues
105642000
CY2021 sol Proceeds Of Government Grants From Feed In Tariff S Fit
ProceedsOfGovernmentGrantsFromFeedInTariffSFit
12200000
CY2022 sol Proceeds Of Government Grants From Feed In Tariff S Fit
ProceedsOfGovernmentGrantsFromFeedInTariffSFit
5900000
CY2021 us-gaap Government Assistance Amount
GovernmentAssistanceAmount
50000.00
CY2023 us-gaap Government Assistance Amount
GovernmentAssistanceAmount
200000
CY2022Q4 sol Cash And Cash Equivalents Functional Currency Equivalent Of Foreign Currency Denominated Amount
CashAndCashEquivalentsFunctionalCurrencyEquivalentOfForeignCurrencyDenominatedAmount
147500000
CY2022Q4 sol Cash And Cash Equivalents Functional Currency Equivalent Of Foreign Currency Denominated Amount
CashAndCashEquivalentsFunctionalCurrencyEquivalentOfForeignCurrencyDenominatedAmount
21400000
CY2023Q4 sol Cash And Cash Equivalents Functional Currency Equivalent Of Foreign Currency Denominated Amount
CashAndCashEquivalentsFunctionalCurrencyEquivalentOfForeignCurrencyDenominatedAmount
138100000
CY2023Q4 sol Cash And Cash Equivalents Functional Currency Equivalent Of Foreign Currency Denominated Amount
CashAndCashEquivalentsFunctionalCurrencyEquivalentOfForeignCurrencyDenominatedAmount
19500000
CY2023Q4 sol Percentage Of Capital Distribution To Noncontrolling Interest
PercentageOfCapitalDistributionToNoncontrollingInterest
0.025
CY2023Q4 sol Accumulated Other Comprehensive Income Loss Capital Distribution To Noncontrolling Interest Net Of Tax
AccumulatedOtherComprehensiveIncomeLossCapitalDistributionToNoncontrollingInterestNetOfTax
400000
CY2023 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;"><b style="font-style:normal;font-weight:bold;">Concentrations of credit risk</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">Financial instruments that potentially expose the Company to concentrations of credit risk consist primarily of cash and cash equivalents, accounts receivable, advances to suppliers and other receivables. The Company places its cash and cash equivalents with reputable financial institutions. The Company conducts credit evaluations of customers and generally does not require collateral or other security from its customers. The Company monitors the financial condition of customers and performs credit evaluations whenever considered necessary.</p>
CY2023 us-gaap Number Of Reportable Segments
NumberOfReportableSegments
3
CY2022Q4 us-gaap Accounts Receivable Gross Current
AccountsReceivableGrossCurrent
23707000
CY2023Q4 us-gaap Accounts Receivable Gross Current
AccountsReceivableGrossCurrent
31955000
CY2022Q4 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
2037000
CY2023Q4 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
4832000
CY2022Q4 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
21670000
CY2023Q4 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
27123000
CY2021Q4 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
34300000
CY2021Q4 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
2100000
CY2022Q4 sol Unbilled Receivable Accounts Gross Current
UnbilledReceivableAccountsGrossCurrent
44594000
CY2023Q4 sol Unbilled Receivable Accounts Gross Current
UnbilledReceivableAccountsGrossCurrent
59969000
CY2022Q4 sol Allowance For Credit Losses Unbilled Receivable Accounts
AllowanceForCreditLossesUnbilledReceivableAccounts
712000
CY2023Q4 sol Allowance For Credit Losses Unbilled Receivable Accounts
AllowanceForCreditLossesUnbilledReceivableAccounts
371000
CY2022Q4 sol Unbilled Receivable Accounts Net Current
UnbilledReceivableAccountsNetCurrent
43882000
CY2023Q4 sol Unbilled Receivable Accounts Net Current
UnbilledReceivableAccountsNetCurrent
59598000
CY2021Q4 sol Unbilled Receivable Accounts Net Current
UnbilledReceivableAccountsNetCurrent
11500000
CY2021Q4 sol Allowance For Credit Losses Unbilled Receivable Accounts
AllowanceForCreditLossesUnbilledReceivableAccounts
0
CY2021Q4 us-gaap Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
2136000
CY2022Q4 us-gaap Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
2749000
CY2022 us-gaap Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
613000
CY2023 us-gaap Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
2925000
CY2023 us-gaap Allowance For Doubtful Accounts Receivable Write Offs
AllowanceForDoubtfulAccountsReceivableWriteOffs
471000
CY2022Q4 us-gaap Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
2749000
CY2023Q4 us-gaap Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
5203000
CY2022Q4 sol Receivable From Disposal Of Property Plant And Equipment
ReceivableFromDisposalOfPropertyPlantAndEquipment
554000
CY2023Q4 sol Receivable From Disposal Of Property Plant And Equipment
ReceivableFromDisposalOfPropertyPlantAndEquipment
1885000
CY2022Q4 us-gaap Deposits Assets Current
DepositsAssetsCurrent
11522000
CY2023Q4 us-gaap Deposits Assets Current
DepositsAssetsCurrent
13727000
CY2022Q4 us-gaap Other Prepaid Expense Current
OtherPrepaidExpenseCurrent
4085000
CY2023Q4 us-gaap Other Prepaid Expense Current
OtherPrepaidExpenseCurrent
4577000
CY2022Q4 sol Prepaid Expense And Other Assets Before Allowance For Doubtful Accounts Current
PrepaidExpenseAndOtherAssetsBeforeAllowanceForDoubtfulAccountsCurrent
16161000
CY2023Q4 sol Prepaid Expense And Other Assets Before Allowance For Doubtful Accounts Current
PrepaidExpenseAndOtherAssetsBeforeAllowanceForDoubtfulAccountsCurrent
20189000
CY2022Q4 sol Prepaid Expense And Other Assets Allowance For Doubtful Accounts Current
PrepaidExpenseAndOtherAssetsAllowanceForDoubtfulAccountsCurrent
1187000
CY2023Q4 sol Prepaid Expense And Other Assets Allowance For Doubtful Accounts Current
PrepaidExpenseAndOtherAssetsAllowanceForDoubtfulAccountsCurrent
1934000
CY2022Q4 us-gaap Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
14974000
CY2023Q4 us-gaap Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
18255000
CY2023Q4 us-gaap Deferred Costs Current
DeferredCostsCurrent
1800000
CY2023Q4 us-gaap Supplies
Supplies
800000
CY2023 sol Percentage Of Prepayment As Allowance For Credit Losses
PercentageOfPrepaymentAsAllowanceForCreditLosses
1
CY2023Q4 sol Prepaid Project Cost
PrepaidProjectCost
700000
CY2022 sol Prepayment For Purchase Of Project Current
PrepaymentForPurchaseOfProjectCurrent
1100000
CY2022Q4 us-gaap Supplies
Supplies
800000
CY2021 sol Percentage Of Prepayment As Allowance For Credit Losses
PercentageOfPrepaymentAsAllowanceForCreditLosses
0.50
CY2022Q4 us-gaap Insurance Settlements Receivable Current
InsuranceSettlementsReceivableCurrent
200000
CY2022 sol Wrote Off Of Other Receivable
WroteOffOfOtherReceivable
200000
CY2022Q4 sol Project Assets Development Cost
ProjectAssetsDevelopmentCost
51613000
CY2023Q4 sol Project Assets Development Cost
ProjectAssetsDevelopmentCost
75277000
CY2022Q4 sol Project Assets Other Cost
ProjectAssetsOtherCost
946000
CY2023Q4 sol Project Assets Other Cost
ProjectAssetsOtherCost
1247000
CY2022Q4 sol Total Project Assets Gross
TotalProjectAssetsGross
52559000
CY2023Q4 sol Total Project Assets Gross
TotalProjectAssetsGross
76524000
CY2022Q4 sol Project Assets Current
ProjectAssetsCurrent
25969000
CY2023Q4 sol Project Assets Current
ProjectAssetsCurrent
39914000
CY2022Q4 sol Project Assets Noncurrent
ProjectAssetsNoncurrent
26590000
CY2023Q4 sol Project Assets Noncurrent
ProjectAssetsNoncurrent
36610000
CY2022Q4 us-gaap Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
25438000
CY2023Q4 us-gaap Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
27125000
CY2022Q4 sol Property Plant And Equipment Before Construction
PropertyPlantAndEquipmentBeforeConstruction
167105000
CY2023Q4 sol Property Plant And Equipment Before Construction
PropertyPlantAndEquipmentBeforeConstruction
161834000
CY2022Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
170477000
CY2023Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
163114000
CY2022 us-gaap Depreciation
Depreciation
6800000
CY2023 us-gaap Depreciation
Depreciation
7800000
CY2022 us-gaap Income Loss From Continuing Operations Before Income Taxes Domestic
IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
4108000
CY2023 us-gaap Income Loss From Continuing Operations Before Income Taxes Domestic
IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
-2611000
CY2022 us-gaap Income Loss From Continuing Operations Before Income Taxes Foreign
IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
-6739000
CY2023 us-gaap Income Loss From Continuing Operations Before Income Taxes Foreign
IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
-291000
CY2022 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
-2631000
CY2023 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
-2902000
CY2022 us-gaap Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
733000
CY2023 us-gaap Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
269000
CY2022 us-gaap Current Foreign Tax Expense Benefit
CurrentForeignTaxExpenseBenefit
467000
CY2023 us-gaap Current Foreign Tax Expense Benefit
CurrentForeignTaxExpenseBenefit
2301000
CY2022 us-gaap Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
1200000
CY2023 us-gaap Current Income Tax Expense Benefit
CurrentIncomeTaxExpenseBenefit
2570000
CY2022 us-gaap Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
717000
CY2023 us-gaap Deferred Foreign Income Tax Expense Benefit
DeferredForeignIncomeTaxExpenseBenefit
-41000
CY2022 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
717000
CY2023 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
-41000
CY2022 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
1917000
CY2023 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
2529000
CY2021 us-gaap Unrecognized Tax Benefits Income Tax Penalties And Interest Expense
UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
0
CY2022 us-gaap Unrecognized Tax Benefits Income Tax Penalties And Interest Expense
UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
0
CY2021Q4 us-gaap Unrecognized Tax Benefits Income Tax Penalties And Interest Accrued
UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
0
CY2022Q4 us-gaap Unrecognized Tax Benefits Income Tax Penalties And Interest Accrued
UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
0
CY2023Q4 sol Income Tax Amount Of Underpayment Of Tax Considered For Applicability Of Extended Period
IncomeTaxAmountOfUnderpaymentOfTaxConsideredForApplicabilityOfExtendedPeriod
100000
CY2023Q4 sol Income Tax Amount Of Underpayment Of Tax Considered For Applicability Of Extended Period
IncomeTaxAmountOfUnderpaymentOfTaxConsideredForApplicabilityOfExtendedPeriod
10000.00
CY2022Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Accrued Liabilities
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
44000
CY2023Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Accrued Liabilities
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
329000
CY2022Q4 us-gaap Deferred Tax Assets Operating Loss Carryforwards
DeferredTaxAssetsOperatingLossCarryforwards
11672000
CY2023Q4 us-gaap Deferred Tax Assets Operating Loss Carryforwards
DeferredTaxAssetsOperatingLossCarryforwards
16850000
CY2022Q4 sol Deferred Tax Assets Unrealized Internal Profits
DeferredTaxAssetsUnrealizedInternalProfits
717000
CY2023Q4 sol Deferred Tax Assets Unrealized Internal Profits
DeferredTaxAssetsUnrealizedInternalProfits
169000
CY2022Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Allowance For Doubtful Accounts
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
1209000
CY2023Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Allowance For Doubtful Accounts
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
1582000
CY2022Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Impairment Losses
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses
126000
CY2023Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Impairment Losses
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses
69000
CY2022Q4 us-gaap Deferred Tax Assets Other
DeferredTaxAssetsOther
82000
CY2023Q4 us-gaap Deferred Tax Assets Other
DeferredTaxAssetsOther
241000
CY2022Q4 us-gaap Deferred Tax Assets Gross
DeferredTaxAssetsGross
13850000
CY2023Q4 us-gaap Deferred Tax Assets Gross
DeferredTaxAssetsGross
19240000
CY2022Q4 us-gaap Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
13850000
CY2023Q4 us-gaap Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
19212000
CY2023Q4 us-gaap Deferred Tax Assets Net
DeferredTaxAssetsNet
28000
CY2022Q4 sol Deferred Tax Liabilities Asset Acquisitions
DeferredTaxLiabilitiesAssetAcquisitions
3573000
CY2023Q4 sol Deferred Tax Liabilities Asset Acquisitions
DeferredTaxLiabilitiesAssetAcquisitions
3532000
CY2023Q4 us-gaap Deferred Tax Liabilities Other
DeferredTaxLiabilitiesOther
28000
CY2022Q4 us-gaap Deferred Tax Liabilities
DeferredTaxLiabilities
3573000
CY2023Q4 us-gaap Deferred Tax Liabilities
DeferredTaxLiabilities
3560000
CY2023Q4 us-gaap Deferred Tax Assets Valuation Allowance
DeferredTaxAssetsValuationAllowance
19200000
CY2022 us-gaap Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
0.25
CY2023 us-gaap Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
0.25
CY2022 us-gaap Effective Income Tax Rate Reconciliation Change In Deferred Tax Assets Valuation Allowance
EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
-1.46
CY2023 us-gaap Effective Income Tax Rate Reconciliation Change In Deferred Tax Assets Valuation Allowance
EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
-1.85
CY2022 sol Effective Income Tax Rate Reconciliation Preferential Tax Percent
EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent
0.30
CY2023 sol Effective Income Tax Rate Reconciliation Preferential Tax Percent
EffectiveIncomeTaxRateReconciliationPreferentialTaxPercent
0.20
CY2022 us-gaap Effective Income Tax Rate Reconciliation Nondeductible Expense
EffectiveIncomeTaxRateReconciliationNondeductibleExpense
-0.15
CY2023 us-gaap Effective Income Tax Rate Reconciliation Nondeductible Expense
EffectiveIncomeTaxRateReconciliationNondeductibleExpense
-0.40
CY2022 sol Effective Income Tax Rate Reconciliation Different Tax Rate Of Subsidiary
EffectiveIncomeTaxRateReconciliationDifferentTaxRateOfSubsidiary
-0.27
CY2023 sol Effective Income Tax Rate Reconciliation Different Tax Rate Of Subsidiary
EffectiveIncomeTaxRateReconciliationDifferentTaxRateOfSubsidiary
0.08
CY2022 sol Effective Income Tax Rate Reconciliation Non Taxable Income Percent
EffectiveIncomeTaxRateReconciliationNonTaxableIncomePercent
0.67
CY2023 sol Effective Income Tax Rate Reconciliation Non Taxable Income Percent
EffectiveIncomeTaxRateReconciliationNonTaxableIncomePercent
0.91
CY2022 us-gaap Effective Income Tax Rate Reconciliation Other Adjustments
EffectiveIncomeTaxRateReconciliationOtherAdjustments
-0.07
CY2023 us-gaap Effective Income Tax Rate Reconciliation Other Adjustments
EffectiveIncomeTaxRateReconciliationOtherAdjustments
-0.06
CY2022 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
-0.73
CY2023 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
-0.87
CY2022Q4 us-gaap Lines Of Credit Current
LinesOfCreditCurrent
1008000
CY2023Q4 us-gaap Lines Of Credit Current
LinesOfCreditCurrent
1385000
CY2022Q4 us-gaap Long Term Line Of Credit
LongTermLineOfCredit
22518000
CY2023Q4 us-gaap Long Term Line Of Credit
LongTermLineOfCredit
22685000
CY2022Q4 us-gaap Debt Longterm And Shortterm Combined Amount
DebtLongtermAndShorttermCombinedAmount
23526000
CY2023Q4 us-gaap Debt Longterm And Shortterm Combined Amount
DebtLongtermAndShorttermCombinedAmount
24070000
CY2023Q4 us-gaap Long Term Debt Maturities Repayments Of Principal In Next Twelve Months
LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
1962000
CY2023Q4 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Two
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
1228000
CY2023Q4 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Three
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
1228000
CY2023Q4 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Four
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
1228000
CY2023Q4 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Five
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
1228000
CY2023Q4 us-gaap Long Term Debt Maturities Repayments Of Principal After Year Five
LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
38476000
CY2023Q4 us-gaap Long Term Debt
LongTermDebt
45350000
CY2023Q4 us-gaap Debt Instrument Unamortized Discount Premium Net
DebtInstrumentUnamortizedDiscountPremiumNet
21634000
CY2023Q4 us-gaap Debt Instrument Carrying Amount
DebtInstrumentCarryingAmount
23716000
CY2019Q4 us-gaap Sale Leaseback Transaction Net Book Value
SaleLeasebackTransactionNetBookValue
4000000.0
CY2019 sol Sale Leaseback Transaction Gross Proceeds
SaleLeasebackTransactionGrossProceeds
2800000
CY2023 us-gaap Sale Leaseback Transaction Lease Terms
SaleLeasebackTransactionLeaseTerms
5 to 10 years
CY2023 sol Solar Project Useful Life
SolarProjectUsefulLife
P25Y
CY2022 sol Payment For Financing Lease Associated With Failed Sales Lease Back Transactions
PaymentForFinancingLeaseAssociatedWithFailedSalesLeaseBackTransactions
16600000
CY2023 sol Payment For Financing Lease Associated With Failed Sales Lease Back Transactions
PaymentForFinancingLeaseAssociatedWithFailedSalesLeaseBackTransactions
5300000
CY2022Q4 sol Failed Sale Leaseback Transaction Amount Due Under Financing Arrangement Noncurrent
FailedSaleLeasebackTransactionAmountDueUnderFinancingArrangementNoncurrent
11700000
CY2023Q4 sol Failed Sale Leaseback Transaction Amount Due Under Financing Arrangement Noncurrent
FailedSaleLeasebackTransactionAmountDueUnderFinancingArrangementNoncurrent
9100000
CY2022 us-gaap Interest Expense Debt
InterestExpenseDebt
1800000
CY2023 us-gaap Interest Expense Debt
InterestExpenseDebt
1100000
CY2023Q4 us-gaap Finance Lease Liability Payments Due Next Twelve Months
FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
1350000
CY2023Q4 us-gaap Finance Lease Liability Payments Due Year Two
FinanceLeaseLiabilityPaymentsDueYearTwo
971000
CY2023Q4 us-gaap Finance Lease Liability Payments Due Year Three
FinanceLeaseLiabilityPaymentsDueYearThree
799000
CY2023Q4 us-gaap Finance Lease Liability Payments Due Year Four
FinanceLeaseLiabilityPaymentsDueYearFour
516000
CY2023Q4 us-gaap Finance Lease Liability Payments Due
FinanceLeaseLiabilityPaymentsDue
3636000
CY2023Q4 us-gaap Finance Lease Liability Undiscounted Excess Amount
FinanceLeaseLiabilityUndiscountedExcessAmount
463000
CY2023Q4 us-gaap Finance Lease Liability
FinanceLeaseLiability
3173000
CY2023Q4 us-gaap Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
970000
CY2023Q4 us-gaap Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
2203000
CY2023Q4 sol Failed Sale Lease Back Future Minimum Payments Due In Next Twelve Months
FailedSaleLeaseBackFutureMinimumPaymentsDueInNextTwelveMonths
4327000
CY2023Q4 sol Failed Sale Lease Back Future Minimum Payments Due In Year Two
FailedSaleLeaseBackFutureMinimumPaymentsDueInYearTwo
4123000
CY2023Q4 sol Failed Sale Lease Back Future Minimum Payments Due In Year Three
FailedSaleLeaseBackFutureMinimumPaymentsDueInYearThree
2640000
CY2023Q4 sol Failed Sale Lease Back Future Minimum Payments Due In Year Four
FailedSaleLeaseBackFutureMinimumPaymentsDueInYearFour
1879000
CY2023Q4 sol Failed Sale Lease Back Future Minimum Payments Due In Year Five
FailedSaleLeaseBackFutureMinimumPaymentsDueInYearFive
1146000
CY2023Q4 sol Failed Sale Lease Back Future Minimum Payments Due After Year Five
FailedSaleLeaseBackFutureMinimumPaymentsDueAfterYearFive
104000
CY2023Q4 sol Failed Sale Lease Back Future Minimum Payments
FailedSaleLeaseBackFutureMinimumPayments
14219000
CY2023Q4 sol Failed Sale Lease Back Future Minimum Payments Interest Included In Payments
FailedSaleLeaseBackFutureMinimumPaymentsInterestIncludedInPayments
1575000
CY2023Q4 sol Failed Sale Lease Back Future Minimum Payments Carrying Amount
FailedSaleLeaseBackFutureMinimumPaymentsCarryingAmount
12644000
CY2023Q4 sol Failed Sale Leaseback Transaction Amount Due Current
FailedSaleLeasebackTransactionAmountDueCurrent
3589000
CY2023Q4 sol Failed Sale Leaseback Transaction Amount Due Under Financing Arrangement Noncurrent
FailedSaleLeasebackTransactionAmountDueUnderFinancingArrangementNoncurrent
9055000
CY2022Q4 us-gaap Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
4337000
CY2023Q4 us-gaap Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
970000
CY2022Q4 sol Failed Sale Leaseback Transaction Amount Due Current
FailedSaleLeasebackTransactionAmountDueCurrent
5656000
CY2023Q4 sol Failed Sale Leaseback Transaction Amount Due Current
FailedSaleLeasebackTransactionAmountDueCurrent
3589000
CY2022Q4 sol Current Failed Sale Lease Back And Capital Lease Liabilities
CurrentFailedSaleLeaseBackAndCapitalLeaseLiabilities
9993000
CY2023Q4 sol Current Failed Sale Lease Back And Capital Lease Liabilities
CurrentFailedSaleLeaseBackAndCapitalLeaseLiabilities
4559000
CY2022Q4 us-gaap Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
3260000
CY2023Q4 us-gaap Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
2203000
CY2022Q4 sol Failed Sale Leaseback Transaction Amount Due Under Financing Arrangement Noncurrent
FailedSaleLeasebackTransactionAmountDueUnderFinancingArrangementNoncurrent
11703000
CY2023Q4 sol Failed Sale Leaseback Transaction Amount Due Under Financing Arrangement Noncurrent
FailedSaleLeasebackTransactionAmountDueUnderFinancingArrangementNoncurrent
9055000
CY2022Q4 sol Failed Sale Lease Back And Finance Lease Liabilities Noncurrent
FailedSaleLeaseBackAndFinanceLeaseLiabilitiesNoncurrent
14963000
CY2023Q4 sol Failed Sale Lease Back And Finance Lease Liabilities Noncurrent
FailedSaleLeaseBackAndFinanceLeaseLiabilitiesNoncurrent
11258000
CY2023Q4 sol Failed Sale Leaseback Transaction Amount Due Under Financing Arrangement
FailedSaleLeasebackTransactionAmountDueUnderFinancingArrangement
700000
CY2022 us-gaap Interest Costs Incurred
InterestCostsIncurred
3500000
CY2023 us-gaap Interest Costs Incurred
InterestCostsIncurred
2200000
CY2021 us-gaap Interest Paid Capitalized
InterestPaidCapitalized
400000
CY2023 us-gaap Interest Paid Capitalized
InterestPaidCapitalized
0
CY2022Q4 sol Fixed Assets Purchase Payable Current
FixedAssetsPurchasePayableCurrent
14322000
CY2023Q4 sol Fixed Assets Purchase Payable Current
FixedAssetsPurchasePayableCurrent
13426000
CY2022Q4 sol Other Tax Payables Current
OtherTaxPayablesCurrent
157000
CY2023Q4 sol Other Tax Payables Current
OtherTaxPayablesCurrent
271000
CY2023Q4 us-gaap Deferred Revenue Current
DeferredRevenueCurrent
3177000
CY2022Q4 us-gaap Other Sundry Liabilities Current
OtherSundryLiabilitiesCurrent
2969000
CY2023Q4 us-gaap Other Sundry Liabilities Current
OtherSundryLiabilitiesCurrent
4446000
CY2022Q4 us-gaap Other Liabilities Current
OtherLiabilitiesCurrent
17448000
CY2023Q4 us-gaap Other Liabilities Current
OtherLiabilitiesCurrent
21320000
CY2022 us-gaap Stock Repurchased During Period Shares
StockRepurchasedDuringPeriodShares
2567640
CY2022Q4 us-gaap Common Stock No Par Value
CommonStockNoParValue
0
CY2022 us-gaap Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
1600000
CY2023 us-gaap Stock Repurchased During Period Shares
StockRepurchasedDuringPeriodShares
57244020
CY2023Q4 us-gaap Common Stock No Par Value
CommonStockNoParValue
0
CY2023 us-gaap Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
21900000
CY2022 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
6500000
CY2022 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Award Vesting Period1
ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
P3Y
CY2023 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
0
CY2021 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate Minimum
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
0.0287
CY2021 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate Maximum
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
0.0398
CY2021 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Fair Value Assumptions Expected Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
P3Y
CY2021 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate Minimum
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
1.2934
CY2021 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate Maximum
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
1.3267
CY2021 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Dividend Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
0
CY2021Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
15643340
CY2021Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
0.43
CY2021Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
0
CY2022 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
6500000
CY2022 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
0.40
CY2022 us-gaap Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
1400000
CY2022 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
0.27
CY2022 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
5350020
CY2022 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
0.58
CY2022Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
15393320
CY2022Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
0.38
CY2022Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
0
CY2023 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
0
CY2023 us-gaap Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
699980
CY2023 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
0.15
CY2023 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
1333340
CY2023 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Forfeitures In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
0.45
CY2023Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
13360000
CY2023Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
0.39
CY2023Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
624234
CY2023Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
2253400
CY2023Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
0.42
CY2023Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding Aggregate Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
7534
CY2023Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
11106600
CY2023Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
0.38
CY2023Q4 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Intrinsic Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
616700
CY2023Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
13360000
CY2023 sol Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Contractual
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageContractual
P2Y7M9D
CY2023Q4 us-gaap Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
600000
CY2022 us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
-4548000
CY2023 us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
-5431000
CY2022 us-gaap Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
124000
CY2023 us-gaap Net Income Loss Attributable To Noncontrolling Interest
NetIncomeLossAttributableToNoncontrollingInterest
-2245000
CY2022 us-gaap Net Income Loss
NetIncomeLoss
-4672000
CY2023 us-gaap Net Income Loss
NetIncomeLoss
-3186000
CY2022 us-gaap Net Income Loss From Continuing Operations Available To Common Shareholders Diluted
NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted
-4672000
CY2023 us-gaap Net Income Loss From Continuing Operations Available To Common Shareholders Diluted
NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted
-3186000
CY2022 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
64924455
CY2023 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
56526716
CY2022 us-gaap Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
0
CY2023 us-gaap Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
0
CY2022 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
64924455
CY2023 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
56526716
CY2022 us-gaap Income Loss From Continuing Operations Per Basic Share
IncomeLossFromContinuingOperationsPerBasicShare
-0.07
CY2023 us-gaap Income Loss From Continuing Operations Per Basic Share
IncomeLossFromContinuingOperationsPerBasicShare
-0.06
CY2022 us-gaap Income Loss From Continuing Operations Per Diluted Share
IncomeLossFromContinuingOperationsPerDilutedShare
-0.07
CY2023 us-gaap Income Loss From Continuing Operations Per Diluted Share
IncomeLossFromContinuingOperationsPerDilutedShare
-0.06
CY2023 sol Number Of Shares Per Ads
NumberOfSharesPerAds
10
CY2022Q4 sol Escrowed Shares Issued
EscrowedSharesIssued
11096460
CY2023Q4 sol Escrowed Shares Issued
EscrowedSharesIssued
10396480
CY2021Q3 sol Percentage Of Non Controlling Interest Holders Of Subsidiaries
PercentageOfNonControllingInterestHoldersOfSubsidiaries
0.49
CY2021Q3 us-gaap Noncontrolling Interest Increase From Subsidiary Equity Issuance
NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
2100000
CY2023 us-gaap Operating Lease Right Of Use Asset Amortization Expense
OperatingLeaseRightOfUseAssetAmortizationExpense
1943000
CY2023 us-gaap Short Term Lease Payments
ShortTermLeasePayments
42000
CY2023 us-gaap Operating Lease Cost
OperatingLeaseCost
1985000
CY2023Q4 us-gaap Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
P23Y6M
CY2023Q4 us-gaap Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
0.0607
CY2022 us-gaap Operating Lease Payments
OperatingLeasePayments
2720000
CY2023 us-gaap Operating Lease Payments
OperatingLeasePayments
2018000
CY2023 us-gaap Short Term Lease Payments
ShortTermLeasePayments
42000
CY2023Q4 us-gaap Lessee Operating Lease Liability Payments Due Next Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
1493000
CY2023Q4 us-gaap Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
1719000
CY2023Q4 us-gaap Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
1879000
CY2023Q4 us-gaap Lessee Operating Lease Liability Payments Due Year Four
LesseeOperatingLeaseLiabilityPaymentsDueYearFour
2026000
CY2023Q4 us-gaap Lessee Operating Lease Liability Payments Due Year Five
LesseeOperatingLeaseLiabilityPaymentsDueYearFive
1417000
CY2023Q4 us-gaap Lessee Operating Lease Liability Payments Due After Year Five
LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
31731000
CY2023Q4 us-gaap Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
40265000
CY2023Q4 us-gaap Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
19327000
CY2023Q4 us-gaap Operating Lease Liability
OperatingLeaseLiability
20938000
CY2023Q4 us-gaap Purchase Commitment Remaining Minimum Amount Committed
PurchaseCommitmentRemainingMinimumAmountCommitted
7900000
CY2023 us-gaap Number Of Reportable Segments
NumberOfReportableSegments
3
CY2022 us-gaap Revenues
Revenues
61291000
CY2023 us-gaap Revenues
Revenues
105642000
CY2023Q4 ecd Rule10b51 Arr Adopted Flag
Rule10b51ArrAdoptedFlag
false
CY2023Q4 ecd Rule10b51 Arr Trmntd Flag
Rule10b51ArrTrmntdFlag
false
CY2023Q4 ecd Non Rule10b51 Arr Adopted Flag
NonRule10b51ArrAdoptedFlag
false
CY2023Q4 ecd Non Rule10b51 Arr Trmntd Flag
NonRule10b51ArrTrmntdFlag
false

Files In Submission

Name View Source Status
tmb-20231231_cal.xml Edgar Link unprocessable
FilingSummary.xml Edgar Link unprocessable
tmb-20231231_lab.xml Edgar Link unprocessable
0001410578-24-001141-index-headers.html Edgar Link pending
0001410578-24-001141-index.html Edgar Link pending
0001410578-24-001141.txt Edgar Link pending
0001410578-24-001141-xbrl.zip Edgar Link pending
Financial_Report.xlsx Edgar Link pending
MetaLinks.json Edgar Link pending
R1.htm Edgar Link pending
R10.htm Edgar Link pending
R11.htm Edgar Link pending
R12.htm Edgar Link pending
R13.htm Edgar Link pending
R14.htm Edgar Link pending
R15.htm Edgar Link pending
R16.htm Edgar Link pending
R17.htm Edgar Link pending
R18.htm Edgar Link pending
R19.htm Edgar Link pending
R2.htm Edgar Link pending
R20.htm Edgar Link pending
R21.htm Edgar Link pending
R22.htm Edgar Link pending
R23.htm Edgar Link pending
R24.htm Edgar Link pending
R25.htm Edgar Link pending
R26.htm Edgar Link pending
R27.htm Edgar Link pending
R28.htm Edgar Link pending
R29.htm Edgar Link pending
R3.htm Edgar Link pending
R30.htm Edgar Link pending
R31.htm Edgar Link pending
R32.htm Edgar Link pending
R33.htm Edgar Link pending
R34.htm Edgar Link pending
R35.htm Edgar Link pending
R36.htm Edgar Link pending
R37.htm Edgar Link pending
R38.htm Edgar Link pending
R39.htm Edgar Link pending
R4.htm Edgar Link pending
R40.htm Edgar Link pending
R41.htm Edgar Link pending
R42.htm Edgar Link pending
R43.htm Edgar Link pending
R44.htm Edgar Link pending
R45.htm Edgar Link pending
R46.htm Edgar Link pending
R47.htm Edgar Link pending
R48.htm Edgar Link pending
R49.htm Edgar Link pending
R5.htm Edgar Link pending
R50.htm Edgar Link pending
R51.htm Edgar Link pending
R52.htm Edgar Link pending
R53.htm Edgar Link pending
R54.htm Edgar Link pending
R55.htm Edgar Link pending
R56.htm Edgar Link pending
R57.htm Edgar Link pending
R58.htm Edgar Link pending
R59.htm Edgar Link pending
R6.htm Edgar Link pending
R60.htm Edgar Link pending
R61.htm Edgar Link pending
R62.htm Edgar Link pending
R63.htm Edgar Link pending
R64.htm Edgar Link pending
R65.htm Edgar Link pending
R66.htm Edgar Link pending
R67.htm Edgar Link pending
R68.htm Edgar Link pending
R69.htm Edgar Link pending
R7.htm Edgar Link pending
R70.htm Edgar Link pending
R71.htm Edgar Link pending
R72.htm Edgar Link pending
R73.htm Edgar Link pending
R74.htm Edgar Link pending
R75.htm Edgar Link pending
R76.htm Edgar Link pending
R77.htm Edgar Link pending
R78.htm Edgar Link pending
R79.htm Edgar Link pending
R8.htm Edgar Link pending
R80.htm Edgar Link pending
R81.htm Edgar Link pending
R82.htm Edgar Link pending
R83.htm Edgar Link pending
R84.htm Edgar Link pending
R85.htm Edgar Link pending
R86.htm Edgar Link pending
R87.htm Edgar Link pending
R88.htm Edgar Link pending
R89.htm Edgar Link pending
R9.htm Edgar Link pending
R90.htm Edgar Link pending
R91.htm Edgar Link pending
R92.htm Edgar Link pending
R93.htm Edgar Link pending
report.css Edgar Link pending
Show.js Edgar Link pending
tmb-20231231.xsd Edgar Link pending
tmb-20231231x10k.htm Edgar Link pending
tmb-20231231xex14d1.htm Edgar Link pending
tmb-20231231xex16d2.htm Edgar Link pending
tmb-20231231xex16d2001.jpg Edgar Link pending
tmb-20231231xex21d1.htm Edgar Link pending
tmb-20231231xex23d1.htm Edgar Link pending
tmb-20231231xex23d1001.jpg Edgar Link pending
tmb-20231231xex23d2.htm Edgar Link pending
tmb-20231231xex31d1.htm Edgar Link pending
tmb-20231231xex31d2.htm Edgar Link pending
tmb-20231231xex32d1.htm Edgar Link pending
tmb-20231231xex32d2.htm Edgar Link pending
tmb-20231231xex97.htm Edgar Link pending
tmb-20231231_def.xml Edgar Link unprocessable
tmb-20231231_pre.xml Edgar Link unprocessable
tmb-20231231x10k_htm.xml Edgar Link completed