Consolidated Statements of Cash Flows (Parenthetical) - USD ($) $ in Thousands |
12 Months Ended | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|||||||||||||||||||
| Increase (decrease) in accounts receivable | [1] | $ 35,525 | $ (7,133) | $ 89,888 | |||||||||||||||||
| Increase (decrease) in contract assets | [2] | 96,024 | 103,796 | (5,361) | |||||||||||||||||
| Increase (decrease) in deferred charges | [3] | (27,172) | 13,070 | (1,655) | |||||||||||||||||
| Increase (decrease) in prepaid expense and other assets | [4] | 3,601 | (3,790) | 5,754 | |||||||||||||||||
| Increase (decrease) in other noncurrent assets | [5] | 11,092 | (4,072) | 3,366 | |||||||||||||||||
| Increase (decrease) in accounts payable | [6] | 110,911 | (36,629) | (29,080) | |||||||||||||||||
| Increase (decrease) on accrued warranty liability | [7] | 3,454 | (2,767) | 1,994 | |||||||||||||||||
| Increase (decrease) in accrued expenses and other current liabilities | [8] | 80,337 | 8,662 | (13,785) | |||||||||||||||||
| Increase (decrease) in deferred revenue and customer deposits | [9] | $ (142,605) | $ 139,868 | (42,635) | |||||||||||||||||
| 2.5% Green Convertible Senior Notes due August 2025 | Senior Secured Notes | |||||||||||||||||||||
| Interest rate | 2.50% | 2.50% | |||||||||||||||||||
| 3.0% Green Convertible Senior Notes due June 2029 | Senior Secured Notes | |||||||||||||||||||||
| Interest rate | 3.00% | ||||||||||||||||||||
| Related Party | |||||||||||||||||||||
| Increase (decrease) in accounts receivable | $ 58,400 | $ 168,500 | 257,800 | ||||||||||||||||||
| Increase (decrease) in contract assets | 51,000 | 6,100 | 6,900 | ||||||||||||||||||
| Increase (decrease) in deferred charges | 0 | 900 | 900 | ||||||||||||||||||
| Increase (decrease) in prepaid expense and other assets | 0 | 1,000 | 2,300 | ||||||||||||||||||
| Increase (decrease) in other noncurrent assets | 2,800 | 300 | 9,100 | ||||||||||||||||||
| Increase (decrease) in accounts payable | 0 | 100 | 100 | ||||||||||||||||||
| Increase (decrease) on accrued warranty liability | 400 | 100 | 1,300 | ||||||||||||||||||
| Increase (decrease) in accrued expenses and other current liabilities | 4,000 | 600 | 3,400 | ||||||||||||||||||
| Increase (decrease) in deferred revenue and customer deposits | $ 5,300 | $ 3,800 | $ 8,400 | ||||||||||||||||||
| |||||||||||||||||||||