XML 101 R83.htm IDEA: XBRL DOCUMENT v3.24.4
Income Taxes - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Operating Loss Carryforwards [Line Items]            
Provision for (benefit from) income taxes $ 601 $ 393 $ 409 $ 1,837 $ (5,001) $ 1,132
Valuation allowance       1,224 892  
Research and development credits       1,735 1,358  
Deferred tax liability       0    
Unrecognized deferred tax liability on reinvested earnings       309    
Income tax penalties and interest expense       23 17 27
Income tax penalties and interest accrued       69 47  
Unrecognized tax benefits that would impact effective tax rate       1,140    
Renewable Energy Credit            
Operating Loss Carryforwards [Line Items]            
Tax credit carryforward, amount       1,010    
Federal            
Operating Loss Carryforwards [Line Items]            
Operating loss carry-forwards       4,340    
Research and development credits       1,480    
State            
Operating Loss Carryforwards [Line Items]            
Operating loss carry-forwards       8,590    
Research and development credits       1,060    
Solar City            
Operating Loss Carryforwards [Line Items]            
Increase (decrease) in valuation on deferred taxes       $ 332 $ (6,460) $ (1,730)