| Dec 31, 2018 | Dec 31, 2019 | Dec 31, 2020 | Dec 31, 2021 | Dec 31, 2022 | Dec 31, 2023 | Dec 31, 2024 |
|---|
| Product | 512 | 602 | 519 | 664 | 881 | 975 | 1,085 |
|---|
| Installation | 91 | 61 | 102 | 96 | 92 | 93 | 122 |
|---|
| Service | 82 | 96 | 110 | 144 | 151 | 183 | 214 |
|---|
| Electricity | 56 | 71 | 64 | 68 | 75 | 82 | 53 |
|---|
| Revenues | 742 | 785 | 794 | 972 | 1,199 | 1,333 | 1,474 |
|---|
| Product | 375 | 436 | 333 | 472 | 616 | 630 | 686 |
|---|
| Installation | 119 | 76 | 117 | 110 | 104 | 106 | 129 |
|---|
| Service | 95 | 107 | 132 | 148 | 168 | 221 | 215 |
|---|
| Electricity | 36 | 78 | 47 | 44 | 162 | 179 | 39 |
|---|
| Cost of Revenue | 625 | 688 | 628 | 775 | 1,051 | 1,136 | 1,069 |
|---|
| Gross profit | 117 | 98 | 166 | 198 | 148 | 198 | 405 |
|---|
| Research and development | 89 | 104 | 84 | 103 | 151 | 156 | 149 |
|---|
| Sales and marketing | 63 | 74 | 56 | 86 | 91 | 90 | 68 |
|---|
| General and administrative | 119 | 153 | 107 | 122 | 168 | 161 | 165 |
|---|
| Total operating expenses | 271 | 330 | 247 | 312 | 409 | 407 | 382 |
|---|
| Income (loss) from operations | -154 | -233 | -81 | -115 | -261 | -209 | 23 |
|---|
| Interest income | 4 | 6 | 1 | 0 | 4 | 20 | 25 |
|---|
| Interest expense | - | - | - | - | - | - | 63 |
|---|
| Other income (expense), net | -1 | 1 | -8 | -8 | 5 | -3 | 16 |
|---|
| Loss on extinguishment of debt | - | -6 | -13 | - | -9 | -4 | -27 |
|---|
| (Loss) gain on revaluation of embedded derivatives | - | - | - | - | - | - | -1 |
|---|
| Loss before income taxes | -258 | -323 | -179 | -192 | -314 | -306 | -26 |
|---|
| Income tax provision | 2 | 1 | 0 | 1 | 1 | 2 | 1 |
|---|
| Net loss | -259 | -323 | -179 | -193 | -315 | -308 | -27 |
|---|
| Net Income (Loss) Attributable to Noncontrolling Interest | -18 | -19 | -22 | - | - | - | 2 |
|---|
| Net loss attributable to common stockholders | - | - | - | - | -302 | -302 | -29 |
|---|
| Less: Net loss attributable to redeemable noncontrolling interest | - | - | - | - | -0 | - | - |
|---|
| Net loss before portion attributable to redeemable noncontrolling interest and noncontrolling interest | - | - | - | - | -301 | -302 | -29 |
|---|
| Earnings Per Share, Basic | - | - | - | -0.95 | -1.62 | -1.42 | -0.13 |
|---|
| Earnings Per Share, Diluted | - | - | - | -0.95 | -1.62 | -1.42 | -0.13 |
|---|