Quarterly report pursuant to Section 13 or 15(d)

Financing Receivables - Aging of Advances (Details)

v3.23.2
Financing Receivables - Aging of Advances (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Financing Receivable, Past Due [Line Items]          
Financing receivables, net of allowance for credit losses $ 9,485 $ 48,925      
Allowance for credit losses $ 1,882 $ 6,838      
Customer Concentration Risk | Financing Receivable          
Financing Receivable, Past Due [Line Items]          
% of amount outstanding 100.00% 100.00%      
Current | Customer Concentration Risk | Financing Receivable          
Financing Receivable, Past Due [Line Items]          
% of amount outstanding 97.70% 94.90%      
Less than 30 days | Customer Concentration Risk | Financing Receivable          
Financing Receivable, Past Due [Line Items]          
% of amount outstanding 1.60% 4.30%      
30 days | Customer Concentration Risk | Financing Receivable          
Financing Receivable, Past Due [Line Items]          
% of amount outstanding 0.20% 0.40%      
60 days | Customer Concentration Risk | Financing Receivable          
Financing Receivable, Past Due [Line Items]          
% of amount outstanding 0.40% 0.20%      
90+ days | Customer Concentration Risk | Financing Receivable          
Financing Receivable, Past Due [Line Items]          
% of amount outstanding 0.10% 0.20%      
Advances          
Financing Receivable, Past Due [Line Items]          
Amount outstanding $ 7,117 $ 50,629      
Financing receivables, net of allowance for credit losses 6,322 45,393      
Allowance for credit losses $ 1,775 $ 6,736 $ 3,487 $ 505 $ 238
Advances | Customer Concentration Risk | Financing Receivable          
Financing Receivable, Past Due [Line Items]          
% of amount outstanding 100.00% 100.00%      
Advances | Current          
Financing Receivable, Past Due [Line Items]          
Amount outstanding $ 3,008 $ 27,257      
Advances | Current | Customer Concentration Risk | Financing Receivable          
Financing Receivable, Past Due [Line Items]          
% of amount outstanding 42.30% 53.80%      
Advances | Less than 30 days          
Financing Receivable, Past Due [Line Items]          
Amount outstanding $ 143 $ 7,456      
Advances | Less than 30 days | Customer Concentration Risk | Financing Receivable          
Financing Receivable, Past Due [Line Items]          
% of amount outstanding 2.00% 14.70%      
Advances | 30 days          
Financing Receivable, Past Due [Line Items]          
Amount outstanding $ 156 $ 5,197      
Advances | 30 days | Customer Concentration Risk | Financing Receivable          
Financing Receivable, Past Due [Line Items]          
% of amount outstanding 2.20% 10.30%      
Advances | 60 days          
Financing Receivable, Past Due [Line Items]          
Amount outstanding $ 59 $ 3,099      
Advances | 60 days | Customer Concentration Risk | Financing Receivable          
Financing Receivable, Past Due [Line Items]          
% of amount outstanding 0.80% 6.10%      
Advances | 90+ days          
Financing Receivable, Past Due [Line Items]          
Amount outstanding $ 3,751 $ 7,620      
Allowance for credit losses $ 1,300 $ 2,000      
Advances | 90+ days | Customer Concentration Risk | Financing Receivable          
Financing Receivable, Past Due [Line Items]          
% of amount outstanding 52.70% 15.10%      
Advances, Not Associated with Specific Installation Projects          
Financing Receivable, Past Due [Line Items]          
Financing receivables, net of allowance for credit losses $ 1,000 $ 1,500      
Allowance for credit losses $ 500 $ 100