XML 62 R47.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue Recognition (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
item
Dec. 31, 2021
USD ($)
Disaggregation of revenue    
Annual curtail payment period 2 years  
Period required to pay off remaining principle balance 3 years  
Incremental costs of obtaining a contract true  
Term Of Product Warranty 1 year  
Product sales $ 222,052 $ 165,995
Dealer commission, reimbursed dealer expenses and other similar costs $ 11,588 11,303
Minimum    
Disaggregation of revenue    
Term of lease agreement 96 months  
Maximum    
Disaggregation of revenue    
Term of lease agreement 120 months  
Revenue from contract with customer product and service benchmark | Customer concentration risk | Independent third party and affiliates    
Disaggregation of revenue    
Product sales   $ 9,165
Number of Independent third parties | item 2  
Concentration risk percentage   5.50%
Revenue from contract with customer product and service benchmark | Customer concentration risk | Independent Third Party One    
Disaggregation of revenue    
Product sales $ 13,008  
Concentration risk percentage 5.90%  
Revenue from contract with customer product and service benchmark | Customer concentration risk | Independent Third Party Two    
Disaggregation of revenue    
Product sales $ 11,879  
Concentration risk percentage 5.40%