XML 78 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value - Estimated Fair Values and Carrying Values for Customer Receivables and Debt Instruments (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Aug. 31, 2020
May 01, 2020
Net Carrying Value        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Redeemable convertible preferred stock, Series A $ 208,551 $ 0    
Fair Value        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Redeemable convertible preferred stock, Series A 208,551 0    
Term loan | Net Carrying Value | 7.5% Term Loan due September 2028        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Debt Instrument 29,006 31,746    
Term loan | Net Carrying Value | LIBOR + 2.5% Term Loan due December 2021        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Debt Instrument 0 114,138    
Term loan | Fair Value | 7.5% Term Loan due September 2028        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Debt Instrument 35,669 37,658    
Term loan | Fair Value | LIBOR + 2.5% Term Loan due December 2021        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Debt Instrument 0 116,113    
Notes | Net Carrying Value | 10.25% Senior Secured Notes due March 2027        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Debt Instrument 68,968 68,614    
Notes | Fair Value | 10.25% Senior Secured Notes due March 2027        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Debt Instrument 72,573 71,831    
Senior secured notes | Net Carrying Value | 2.5% Green Convertible Senior Notes due August 2025        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Debt Instrument 222,863 99,394    
Senior secured notes | Net Carrying Value | 6.07% Senior Secured Notes due March 2030        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Debt Instrument 73,262 77,007    
Senior secured notes | Net Carrying Value | 3.04% Senior Secured Notes due June 2031        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Debt Instrument 132,631 0    
Senior secured notes | Fair Value | 2.5% Green Convertible Senior Notes due August 2025        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Debt Instrument 356,822 426,229    
Senior secured notes | Fair Value | 6.07% Senior Secured Notes due March 2030        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Debt Instrument   89,654    
Senior secured notes | Fair Value | 3.04% Senior Secured Notes due June 2031        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Debt Instrument   0    
Customer financing receivables | Net Carrying Value        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Customer financing receivables 45,269 50,746    
Customer financing receivables | Fair Value        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Customer financing receivables $ 38,334 $ 42,679    
10.25% Senior Secured Notes due March 2027        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Interest Rate       10.25%
10.25% Senior Secured Notes due March 2027 | Notes        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Interest Rate 10.25% 10.25%    
2.5% Green Convertible Senior Notes due August 2025 | Senior secured notes        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Interest Rate 2.50% 2.50% 2.50%  
7.5% Term Loan due September 2028 | Term loan        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Interest Rate 7.50% 7.50%    
6.07% Senior Secured Notes due March 2030 | Senior secured notes        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Interest Rate 6.07% 6.07%    
6.07% Senior Secured Notes due March 2030 | Senior secured notes | Fair Value        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Debt Instrument $ 83,251      
3.04% Senior Secured Notes due June 2031 | Senior secured notes        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Interest Rate   3.04%    
3.04% Senior Secured Notes due June 2031 | Senior secured notes | Fair Value        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Debt Instrument $ 137,983      
LIBOR + 2.5% Term Loan due December 2021 | Term loan        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Interest Rate 2.50% 2.50%