XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Schedule of warranty accruals (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Mar. 31, 2023
Dec. 31, 2022
Mar. 31, 2022
Dec. 31, 2021
Movement in Standard Product Warranty Accrual [Roll Forward]                
Balance at the beginning of the period $ 602 $ 2,326 $ 602 $ 2,326 $ 627 $ 1,125 $ 2,403 $ 2,547
Accrual for warranties issued 0 0 0 35        
Transfer of inventory to servicers 0 7 (498) 0        
Accrual related to World Energy (25) 0 (25) 0        
Warranty fulfillment charges 0 (84) 0 (256)        
Balance at the end of the period $ 602 $ 2,326 $ 602 $ 2,326