XML 60 R49.htm IDEA: XBRL DOCUMENT
v3.24.1.1.u2

Fair Value Measurements (Details) - Schedule of Assets that are Measured at Fair Value on a Recurring Basis - USD ($) $ in Thousands | Mar. 31, 2024 | Dec. 31, 2023
--- | --- | ---
Schedule of Assets that are Measured at Fair Value on a Recurring Basis [Line Items] |  |
Financial liabilities | $ 18,291 | $ 14,959
Level 1 [Member] |  |
Schedule of Assets that are Measured at Fair Value on a Recurring Basis [Line Items] |  |
Financial liabilities | 437 | 167
Level 2 [Member] |  |
Schedule of Assets that are Measured at Fair Value on a Recurring Basis [Line Items] |  |
Financial liabilities | 354 | 136
Level 3 [Member] |  |
Schedule of Assets that are Measured at Fair Value on a Recurring Basis [Line Items] |  |
Financial liabilities | 17,500 | 14,656
Carlyle warrants [Member[ |  |
Schedule of Assets that are Measured at Fair Value on a Recurring Basis [Line Items] |  |
Financial liabilities | 3,086 | 9,515
Carlyle warrants [Member[ | Level 1 [Member] |  |
Schedule of Assets that are Measured at Fair Value on a Recurring Basis [Line Items] |  |
Financial liabilities |  |
Carlyle warrants [Member[ | Level 2 [Member] |  |
Schedule of Assets that are Measured at Fair Value on a Recurring Basis [Line Items] |  |
Financial liabilities |  |
Carlyle warrants [Member[ | Level 3 [Member] |  |
Schedule of Assets that are Measured at Fair Value on a Recurring Basis [Line Items] |  |
Financial liabilities | 3,086 | 9,515
Public warrants [Member] |  |
Schedule of Assets that are Measured at Fair Value on a Recurring Basis [Line Items] |  |
Financial liabilities | 437 | 167
Public warrants [Member] | Level 1 [Member] |  |
Schedule of Assets that are Measured at Fair Value on a Recurring Basis [Line Items] |  |
Financial liabilities | 437 | 167
Public warrants [Member] | Level 2 [Member] |  |
Schedule of Assets that are Measured at Fair Value on a Recurring Basis [Line Items] |  |
Financial liabilities |  |
Public warrants [Member] | Level 3 [Member] |  |
Schedule of Assets that are Measured at Fair Value on a Recurring Basis [Line Items] |  |
Financial liabilities |  |
Private placement warrants [Member] |  |
Schedule of Assets that are Measured at Fair Value on a Recurring Basis [Line Items] |  |
Financial liabilities | 318 | 122
Private placement warrants [Member] | Level 1 [Member] |  |
Schedule of Assets that are Measured at Fair Value on a Recurring Basis [Line Items] |  |
Financial liabilities |  |
Private placement warrants [Member] | Level 2 [Member] |  |
Schedule of Assets that are Measured at Fair Value on a Recurring Basis [Line Items] |  |
Financial liabilities | 318 | 122
Private placement warrants [Member] | Level 3 [Member] |  |
Schedule of Assets that are Measured at Fair Value on a Recurring Basis [Line Items] |  |
Financial liabilities |  |
Working capital warrants [Member] |  |
Schedule of Assets that are Measured at Fair Value on a Recurring Basis [Line Items] |  |
Financial liabilities | 36 | 14
Working capital warrants [Member] | Level 1 [Member] |  |
Schedule of Assets that are Measured at Fair Value on a Recurring Basis [Line Items] |  |
Financial liabilities |  |
Working capital warrants [Member] | Level 2 [Member] |  |
Schedule of Assets that are Measured at Fair Value on a Recurring Basis [Line Items] |  |
Financial liabilities | 36 | 14
Working capital warrants [Member] | Level 3 [Member] |  |
Schedule of Assets that are Measured at Fair Value on a Recurring Basis [Line Items] |  |
Financial liabilities |  |
Replacement warrants [Member] |  |
Schedule of Assets that are Measured at Fair Value on a Recurring Basis [Line Items] |  |
Financial liabilities | 5 | 1,310
Replacement warrants [Member] | Level 1 [Member] |  |
Schedule of Assets that are Measured at Fair Value on a Recurring Basis [Line Items] |  |
Financial liabilities |  |
Replacement warrants [Member] | Level 2 [Member] |  |
Schedule of Assets that are Measured at Fair Value on a Recurring Basis [Line Items] |  |
Financial liabilities |  |
Replacement warrants [Member] | Level 3 [Member] |  |
Schedule of Assets that are Measured at Fair Value on a Recurring Basis [Line Items] |  |
Financial liabilities | 5 | 1,310
Forward purchase agreement liabilities [Member] |  |
Schedule of Assets that are Measured at Fair Value on a Recurring Basis [Line Items] |  |
Financial liabilities | 9,409 | 3,831
Forward purchase agreement liabilities [Member] | Level 1 [Member] |  |
Schedule of Assets that are Measured at Fair Value on a Recurring Basis [Line Items] |  |
Financial liabilities |  |
Forward purchase agreement liabilities [Member] | Level 2 [Member] |  |
Schedule of Assets that are Measured at Fair Value on a Recurring Basis [Line Items] |  |
Financial liabilities |  |
Forward purchase agreement liabilities [Member] | Level 3 [Member] |  |
Schedule of Assets that are Measured at Fair Value on a Recurring Basis [Line Items] |  |
Financial liabilities | 9,409 | $ 3,831
SAFE Agreements [Member] |  |
Schedule of Assets that are Measured at Fair Value on a Recurring Basis [Line Items] |  |
Financial liabilities | 5,000 |
SAFE Agreements [Member] | Level 1 [Member] |  |
Schedule of Assets that are Measured at Fair Value on a Recurring Basis [Line Items] |  |
Financial liabilities |  |
SAFE Agreements [Member] | Level 2 [Member] |  |
Schedule of Assets that are Measured at Fair Value on a Recurring Basis [Line Items] |  |
Financial liabilities |  |
SAFE Agreements [Member] | Level 3 [Member] |  |
Schedule of Assets that are Measured at Fair Value on a Recurring Basis [Line Items] |  |
Financial liabilities | $ 5,000 |

X
- References No definition available. + Details
Name: | cslr_FairValueMeasurementsDetailsScheduleofAssetsthatareMeasuredatFairValueonaRecurringBasisLineItems
Namespace Prefix: | cslr_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2E -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2E Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2 + Details
Name: | us-gaap_FinancialLiabilitiesFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsidiarySaleOfStockAxis=cslr_CarlyleWarrantsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsidiarySaleOfStockAxis=cslr_PublicWarrantsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsidiarySaleOfStockAxis=cslr_PrivatePlacementWarrantsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsidiarySaleOfStockAxis=cslr_WorkingCapitalWarrantsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsidiarySaleOfStockAxis=cslr_ReplacementWarrantsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsidiarySaleOfStockAxis=cslr_ForwardPurchaseAgreementLiabilitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsidiarySaleOfStockAxis=cslr_SAFEAgreementsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |