XML 192 R75.htm IDEA: XBRL DOCUMENT
v3.24.1.1.u2

Accrued Expenses and Other Payables (Details) - USD ($) | Mar. 31, 2024 | Dec. 31, 2023
--- | --- | ---
Accrued Expenses and Other Payables | $ 12,947,272 | $ 16,480,896
Customer deposits [Member] |  |
Accrued Expenses and Other Payables | 269,169 | 384,232
Accrued operating and project payables [Member] |  |
Accrued Expenses and Other Payables | 4,804,783 | 7,460,887
Payable to Uonone [Member] |  |
Accrued Expenses and Other Payables | 2,498,726 | 2,551,458
Accrued compensation expenses [Member] |  |
Accrued Expenses and Other Payables | 1,700,291 | 2,387,574
Retainage payable to vendors [Member] |  |
Accrued Expenses and Other Payables | 826,292 | 802,886
Preacquisition liability [Member] |  |
Accrued Expenses and Other Payables | 1,486,273 | 1,517,639
Accrued settlement [Member] |  |
Accrued Expenses and Other Payables | 276,428 | 276,428
Accrued warranty expense [Member] |  |
Accrued Expenses and Other Payables | 243,372 | 248,508
VAT taxes payable [Member] |  |
Accrued Expenses and Other Payables | 818,063 | 697,480
Income taxes payable [Member] |  |
Accrued Expenses and Other Payables | 10,023 | 139,659
Refundable vendor bid deposits [Member] |  |
Accrued Expenses and Other Payables | $ 13,852 | $ 14,145

X
- References No definition available. + Details
Name: | solarmax_AccruedExpensesAndOtherPayables
Namespace Prefix: | solarmax_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=solarmax_CustomerDepositsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=solarmax_AccruedOperatingAndProjectPayablesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=solarmax_PayableToUononeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=solarmax_AccruedCompensationExpensesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=solarmax_RetainagePayableToVendorsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=solarmax_PreacquisitionLiabilityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=solarmax_AccruedSettlementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=solarmax_AccruedWarrantyExpenseMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=solarmax_VATTaxesPayableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=solarmax_IncomeTaxesPayableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=solarmax_RefundableVendorBidDepositsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |