XML 76 R56.htm IDEA: XBRL DOCUMENT v3.25.0.1
REVENUE - Narrative (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
property
Dec. 31, 2023
USD ($)
Disaggregation of revenue    
Incremental costs of obtaining a contract true  
Term Of Product Warranty 1 year  
Dealer commission, reimbursed dealer expenses and other similar costs $ 6,357 $ 10,188
Revenue from land sales $ 8,904  
Sale of properties | property 2  
Product sales $ 129,345 145,100
Selling, general and administrative expenses    
Disaggregation of revenue    
Warranty and contract costs $ 1,800 2,691
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 | Customer A    
Disaggregation of revenue    
Product sales $ 10,733 $ 4,782
Concentration risk percentage 8.30% 3.30%
Revenue from contract with customer product and service benchmark | Customer concentration risk | Customer B    
Disaggregation of revenue    
Product sales $ 2,405 $ 10,134
Concentration risk percentage 1.90% 7.00%
Revenue from contract with customer product and service benchmark | Customer concentration risk | Customer C    
Disaggregation of revenue    
Product sales   $ 10,033
Concentration risk percentage   6.90%