XML 61 R50.htm IDEA: XBRL DOCUMENT v3.26.1
REVENUE - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of revenue        
Total product sales $ 53,760 $ 38,387 $ 75,310 $ 62,677
Loan portfolio interest:        
Interest - consumer installment notes 6,413 5,936 12,834 11,590
Interest - MHP notes 4,284 4,208 8,429 8,431
Interest - dealer finance notes 777 739 1,529 1,517
Total loan portfolio interest 11,474 10,883 22,792 21,538
Other revenue 1,114 891 2,612 1,616
Total net revenue $ 66,348 $ 50,161 $ 100,714 $ 85,831
Revenue from contract with customer product and service benchmark | Customer concentration risk        
Disaggregation of revenue        
Concentration risk percentage 100.00% 100.00% 100.00% 100.00%
Product sales | Revenue from contract with customer product and service benchmark | Customer concentration risk        
Disaggregation of revenue        
Concentration risk percentage 81.00% 76.40% 74.80% 73.00%
Direct sales        
Disaggregation of revenue        
Total product sales $ 1,335 $ 2,225 $ 3,110 $ 3,679
Direct sales | Revenue from contract with customer product and service benchmark | Customer concentration risk        
Disaggregation of revenue        
Concentration risk percentage 2.00% 4.40% 3.10% 4.30%
Commercial sales        
Disaggregation of revenue        
Total product sales $ 13,186 $ 11,724 $ 20,108 $ 18,519
Commercial sales | Revenue from contract with customer product and service benchmark | Customer concentration risk        
Disaggregation of revenue        
Concentration risk percentage 19.90% 23.40% 20.00% 21.50%
Inventory finance sales        
Disaggregation of revenue        
Total product sales $ 3,610 $ 13,668 $ 7,055 $ 24,724
Inventory finance sales | Revenue from contract with customer product and service benchmark | Customer concentration risk        
Disaggregation of revenue        
Concentration risk percentage 5.40% 27.20% 7.00% 28.80%
Retail store sales        
Disaggregation of revenue        
Total product sales $ 6,757 $ 7,292 $ 12,810 $ 10,633
Retail store sales | Revenue from contract with customer product and service benchmark | Customer concentration risk        
Disaggregation of revenue        
Concentration risk percentage 10.20% 14.50% 12.70% 12.40%
Workforce Housing        
Disaggregation of revenue        
Total product sales $ 25,510 $ 1,061 $ 27,217 $ 1,172
Workforce Housing | Revenue from contract with customer product and service benchmark | Customer concentration risk        
Disaggregation of revenue        
Concentration risk percentage 38.40% 2.10% 27.00% 1.40%
Other product sales        
Disaggregation of revenue        
Total product sales $ 3,362 $ 2,417 $ 5,010 $ 3,950
Other product sales | Revenue from contract with customer product and service benchmark | Customer concentration risk        
Disaggregation of revenue        
Concentration risk percentage 5.10% 4.80% 5.00% 4.60%
Loan portfolio interest | Revenue from contract with customer product and service benchmark | Customer concentration risk        
Disaggregation of revenue        
Concentration risk percentage 17.30% 21.80% 22.60% 25.10%
Interest income from consumer installment notes | Revenue from contract with customer product and service benchmark | Customer concentration risk        
Disaggregation of revenue        
Concentration risk percentage 9.70% 11.80% 12.70% 13.50%
Interest income from MHP notes | Revenue from contract with customer product and service benchmark | Customer concentration risk        
Disaggregation of revenue        
Concentration risk percentage 6.40% 8.50% 8.40% 9.80%
Interest income from dealer finance notes | Revenue from contract with customer product and service benchmark | Customer concentration risk        
Disaggregation of revenue        
Concentration risk percentage 1.20% 1.50% 1.50% 1.80%
Other Revenue | Revenue from contract with customer product and service benchmark | Customer concentration risk        
Disaggregation of revenue        
Concentration risk percentage 1.70% 1.80% 2.60% 1.90%