Quarterly report pursuant to Section 13 or 15(d)

Financing Receivables - Aging of Advances (Details)

v3.22.2.2
Financing Receivables - Aging of Advances (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Financing Receivable, Past Due [Line Items]    
Financing receivables, net of allowance for credit losses $ 95,572 $ 71,152
Advances    
Financing Receivable, Past Due [Line Items]    
Amount outstanding 88,710 58,077
Financing receivables, net of allowance for credit losses 91,778 66,839
Allowance for credit losses $ 1,000 $ 200
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 $ 71,892 $ 54,586
Advances | Current | Customer Concentration Risk | Financing Receivable    
Financing Receivable, Past Due [Line Items]    
% of amount outstanding 81.00% 94.00%
Advances | Less than 30 days    
Financing Receivable, Past Due [Line Items]    
Amount outstanding $ 6,659 $ 1,956
Advances | Less than 30 days | Customer Concentration Risk | Financing Receivable    
Financing Receivable, Past Due [Line Items]    
% of amount outstanding 7.50% 3.40%
Advances | 30 days    
Financing Receivable, Past Due [Line Items]    
Amount outstanding $ 4,770 $ 534
Advances | 30 days | Customer Concentration Risk | Financing Receivable    
Financing Receivable, Past Due [Line Items]    
% of amount outstanding 5.40% 0.90%
Advances | 60 days    
Financing Receivable, Past Due [Line Items]    
Amount outstanding $ 1,239 $ 361
Advances | 60 days | Customer Concentration Risk | Financing Receivable    
Financing Receivable, Past Due [Line Items]    
% of amount outstanding 1.40% 0.60%
Advances | 90+ days    
Financing Receivable, Past Due [Line Items]    
Amount outstanding $ 4,150 $ 640
Advances | 90+ days | Customer Concentration Risk | Financing Receivable    
Financing Receivable, Past Due [Line Items]    
% of amount outstanding 4.70% 1.10%
Advances, not associated with specific installation projects    
Financing Receivable, Past Due [Line Items]    
Financing receivables, net of allowance for credit losses $ 6,600 $ 9,000