0000001 - Document - Cover
link:presentationLink
link:calculationLink
link:definitionLink
0000002 - Document - Audit Information
link:presentationLink
link:calculationLink
link:definitionLink
0000003 - Statement - Consolidated Balance Sheets
link:presentationLink
link:calculationLink
link:definitionLink
0000004 - Statement - Consolidated Balance Sheets (Parenthetical)
link:presentationLink
link:calculationLink
link:definitionLink
0000005 - Statement - Consolidated Statements of Operations
link:presentationLink
link:calculationLink
link:definitionLink
0000006 - Statement - Consolidated Statements of Comprehensive Income
link:presentationLink
link:calculationLink
link:definitionLink
0000007 - Statement - Consolidated Statements of Redeemable Noncontrolling Interest and Equity
link:presentationLink
link:calculationLink
link:definitionLink
0000008 - Statement - Consolidated Statements of Cash Flows
link:presentationLink
link:calculationLink
link:definitionLink
0000009 - Disclosure - Overview
link:presentationLink
link:calculationLink
link:definitionLink
0000010 - Disclosure - Summary of Significant Accounting Policies
link:presentationLink
link:calculationLink
link:definitionLink
0000011 - Disclosure - Digital Assets, Net
link:presentationLink
link:calculationLink
link:definitionLink
0000012 - Disclosure - Goodwill and Intangible Assets
link:presentationLink
link:calculationLink
link:definitionLink
0000013 - Disclosure - Fair Value of Financial Instruments
link:presentationLink
link:calculationLink
link:definitionLink
0000014 - Disclosure - Inventory
link:presentationLink
link:calculationLink
link:definitionLink
0000015 - Disclosure - Solar Energy Systems, Net
link:presentationLink
link:calculationLink
link:definitionLink
0000016 - Disclosure - Property, Plant and Equipment, Net
link:presentationLink
link:calculationLink
link:definitionLink
0000017 - Disclosure - Accrued Liabilities and Other
link:presentationLink
link:calculationLink
link:definitionLink
0000018 - Disclosure - Other Long-Term Liabilities
link:presentationLink
link:calculationLink
link:definitionLink
0000019 - Disclosure - Debt
link:presentationLink
link:calculationLink
link:definitionLink
0000020 - Disclosure - Leases
link:presentationLink
link:calculationLink
link:definitionLink
0000021 - Disclosure - Equity Incentive Plans
link:presentationLink
link:calculationLink
link:definitionLink
0000022 - Disclosure - Income Taxes
link:presentationLink
link:calculationLink
link:definitionLink
0000023 - Disclosure - Commitments and Contingencies
link:presentationLink
link:calculationLink
link:definitionLink
0000024 - Disclosure - Variable Interest Entity Arrangements
link:presentationLink
link:calculationLink
link:definitionLink
0000025 - Disclosure - Related Party Transactions
link:presentationLink
link:calculationLink
link:definitionLink
0000026 - Disclosure - Segment Reporting and Information about Geographic Areas
link:presentationLink
link:calculationLink
link:definitionLink
0000027 - Disclosure - Restructuring and Other
link:presentationLink
link:calculationLink
link:definitionLink
9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)
link:presentationLink
link:calculationLink
link:definitionLink
9954472 - Disclosure - Summary of Significant Accounting Policies (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
9954473 - Disclosure - Fair Value of Financial Instruments (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
9954474 - Disclosure - Inventory (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
9954475 - Disclosure - Solar Energy Systems, Net (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
9954476 - Disclosure - Property, Plant and Equipment, Net (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
9954477 - Disclosure - Accrued Liabilities and Other (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
9954478 - Disclosure - Other Long-Term Liabilities (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
9954479 - Disclosure - Debt (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
9954480 - Disclosure - Leases (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
9954481 - Disclosure - Equity Incentive Plans (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
9954482 - Disclosure - Income Taxes (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
9954483 - Disclosure - Variable Interest Entity Arrangements (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
9954484 - Disclosure - Segment Reporting and Information about Geographic Areas (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
9954485 - Disclosure - Overview (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954486 - Disclosure - Summary of Significant Accounting Policies - Schedule of Disaggregation of Revenue by Major Source (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954487 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954487 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954488 - Disclosure - Summary of Significant Accounting Policies - Schedule of Deferred Revenue Activity (Details)
link:presentationLink
link:calculationLink
link:definitionLink
9954489 - Disclosure - Summary of Significant Accounting Policies - Schedule of Reconciliation of Net Income Used in Computing Basic and Diluted Net Income Per Share of Common Stock and Basic to Diluted Weighted Average Shares Used in Computing Net Income Per Share of Common Stock (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954490 - Disclosure - Summary of Significant Accounting Policies - Schedule of Reconciliation of Basic to Diluted Weighted Average Shares Used in Computing Net Income Per Share of Common Stock Attributable to Common Stockholders (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954491 - Disclosure - Summary of Significant Accounting Policies - Schedule of Potentially Dilutive Shares that were Excluded from Computation of Diluted Net Income per Share of Common Stock (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954492 - Disclosure - Summary of Significant Accounting Policies - Schedule of Cash and Cash Equivalents and Restricted Cash (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954493 - Disclosure - Summary of Significant Accounting Policies - Estimated Useful Lives of Respective Assets (Details)
link:presentationLink
link:calculationLink
link:definitionLink
9954494 - Disclosure - Summary of Significant Accounting Policies - Schedule of Estimated Useful Lives of Related Assets (Details)
link:presentationLink
link:calculationLink
link:definitionLink
9954495 - Disclosure - Summary of Significant Accounting Policies - Schedule of Accrued Warranty Activity (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954496 - Disclosure - Digital Assets, Net (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954497 - Disclosure - Goodwill and Intangible Assets (Details)
link:presentationLink
link:calculationLink
link:definitionLink
9954498 - Disclosure - Fair Value of Financial Instruments - Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954499 - Disclosure - Fair Value of Financial Instruments - Schedule of Cash, Cash Equivalents and Marketable Securities (Details)
link:presentationLink
link:calculationLink
link:definitionLink
9954500 - Disclosure - Fair Value of Financial Instruments - Summary of Fair Value of Marketable Securities by Contractual Maturities (Details)
link:presentationLink
link:calculationLink
link:definitionLink
9954501 - Disclosure - Fair Value of Financial Instruments - Additional Information (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954502 - Disclosure - Fair Value of Financial Instruments - Schedule of Estimated Fair Values and Carrying Values (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954503 - Disclosure - Inventory - Schedule of Inventory (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954504 - Disclosure - Inventory - Additional Information (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954505 - Disclosure - Solar Energy Systems, Net - Components of Solar Energy Systems, Net (Details)
link:presentationLink
link:calculationLink
link:definitionLink
9954506 - Disclosure - Property, Plant and Equipment, Net - Schedule of Property, Plant and Equipment, Net (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954507 - Disclosure - Property, Plant and Equipment, Net - Additional Information (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954508 - Disclosure - Accrued Liabilities and Other - Schedule of Accrued Liabilities and Other Current Liabilities (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954509 - Disclosure - Other Long-Term Liabilities - Schedule of Other Long-term Liabilities (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954510 - Disclosure - Debt - Summary of Debt and Finance Leases (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954511 - Disclosure - Debt - Additional Information (Details)
link:presentationLink
link:calculationLink
link:definitionLink
9954512 - Disclosure - Debt - Principal of Maturities of Debt (Details)
link:presentationLink
link:calculationLink
link:definitionLink
9954513 - Disclosure - Leases - Additional Information (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954514 - Disclosure - Leases - Schedule of Operating and Financing Leases Presented in Balance Sheets (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954515 - Disclosure - Leases - Schedule of Components of Lease Expense and Other Information Related to Leases (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954516 - Disclosure - Leases - Supplemental Cash Flow Information Related to Leases (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954517 - Disclosure - Leases - Schedule of Maturities of Operating and Finance Lease Liabilities (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954517 - Disclosure - Leases - Schedule of Maturities of Operating and Finance Lease Liabilities (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954518 - Disclosure - Leases - Maturities of Operating Lease and Sales-Type Lease Receivables from Customers (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954519 - Disclosure - Leases - Schedule of Lease Receivables Relating to Sales-Type Leases (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954520 - Disclosure - Leases - Schedule of future minimum master lease payments to be received from investors (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954521 - Disclosure - Equity Incentive Plans - Additional Information (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954522 - Disclosure - Equity Incentive Plans - Summary of Stock Option and RSU Activity (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954523 - Disclosure - Equity Incentive Plans - Schedule of Fair Value of Stock Option Award and ESPP on Grant Date (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954524 - Disclosure - Equity Incentive Plans - Summary of Operational Milestone Based on Revenue or Adjusted EBITDA (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954525 - Disclosure - Equity Incentive Plans - Summary of Stock-Based Compensation Expense (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954526 - Disclosure - Income Taxes - Schedule of Income before Provision For Income Taxes (Details)
link:presentationLink
link:calculationLink
link:definitionLink
9954527 - Disclosure - Income Taxes - Additional Information (Details)
link:presentationLink
link:calculationLink
link:definitionLink
9954528 - Disclosure - Income Taxes - Components of Provision for Income Taxes (Details)
link:presentationLink
link:calculationLink
link:definitionLink
9954529 - Disclosure - Income Taxes - Schedule of Reconciliation of Taxes at Federal Statutory Rate to Provision for Income Taxes (Details)
link:presentationLink
link:calculationLink
link:definitionLink
9954530 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets (Liabilities) (Details)
link:presentationLink
link:calculationLink
link:definitionLink
9954531 - Disclosure - Income Taxes - Schedule of Changes to Gross Unrecognized Tax Benefits (Details)
link:presentationLink
link:calculationLink
link:definitionLink
9954532 - Disclosure - Commitments and Contingencies (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954533 - Disclosure - Variable Interest Entity Arrangements - Carrying Values of Assets and Liabilities of Subsidiary in Consolidated Balance Sheets (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954534 - Disclosure - Segment Reporting and Information about Geographic Areas - Additional Information (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954535 - Disclosure - Segment Reporting and Information about Geographic Areas - Schedule of Total Revenues and Gross Profit by Reportable Segment (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954536 - Disclosure - Segment Reporting and Information about Geographic Areas - Schedule of Revenues by Geographic Area (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954537 - Disclosure - Segment Reporting and Information about Geographic Areas - Schedule of Long-Lived Assets by Geographic Area (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954538 - Disclosure - Segment Reporting and Information about Geographic Areas - Schedule of inventory by reportable segment (Detail)
link:presentationLink
link:calculationLink
link:definitionLink
9954539 - Disclosure - Restructuring and Other (Detail)
link:presentationLink
link:calculationLink
link:definitionLink