Related Party Transactions - Additional Information (Detail) $ in Millions |
12 Months Ended |
|---|---|
|
Dec. 31, 2016
USD ($)
| |
| SpaceX [Member] | Solar bonds due in March 2017 [Member] | |
| Related Party Transaction [Line Items] | |
| Current portion of solar bonds issued to related parties | $ 90.0 |
| Debt instrument interest rate | 4.40% |
| Debt instrument maturity date | Mar. 31, 2017 |
| SpaceX [Member] | Solar bonds due in June 2017 [Member] | |
| Related Party Transaction [Line Items] | |
| Current portion of solar bonds issued to related parties | $ 75.0 |
| Debt instrument interest rate | 4.40% |
| Debt instrument maturity date | Jun. 30, 2017 |
| Chief Executive Officers and Chief Technology Officer [Member] | Solar bonds due in February 2018 [Member] | |
| Related Party Transaction [Line Items] | |
| Current portion of solar bonds issued to related parties | $ 100.0 |
| Debt instrument interest rate | 6.50% |
| Debt instrument maturity date | Feb. 28, 2018 |