XML 63 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Significant Accounting Policies - Deferred Revenue (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Deferred revenue $ 724,668 $ 615,623 $ 297,800
Deferred revenue included in other current liabilities 38,938 30,172  
Loans      
Disaggregation of Revenue [Line Items]      
Deferred revenue 689,342 586,128  
PPAs and leases      
Disaggregation of Revenue [Line Items]      
Deferred revenue 30,790 24,893  
Solar receivables      
Disaggregation of Revenue [Line Items]      
Deferred revenue $ 4,536 $ 4,602