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