v3.25.2
Summary of Significant Accounting Policies - Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Total revenue $ 72,750 $ 78,453 $ 147,217 $ 156,740
Franchise sales and other revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 4,338 5,407 11,370 13,462
Real Estate        
Disaggregation of Revenue [Line Items]        
Total revenue 50,836 54,749 103,312 109,197
Real Estate | Fee revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 47,631 50,322 93,677 97,628
Real Estate | Franchise sales and other revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 3,205 4,427 9,635 11,569
Marketing Funds        
Disaggregation of Revenue [Line Items]        
Total revenue 18,273 20,027 37,137 40,233
Mortgage        
Disaggregation of Revenue [Line Items]        
Total revenue 3,641 3,677 6,768 7,310
UNITED STATES | Company -Owned Regions | Fee revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 31,701 33,977 61,959 65,716
UNITED STATES | Independent Regions | Fee revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 1,499 1,574 2,896 3,042
UNITED STATES | Marketing Funds        
Disaggregation of Revenue [Line Items]        
Total revenue 13,664 14,964 27,911 30,330
CANADA | Company -Owned Regions | Fee revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 9,949 10,603 19,641 20,506
CANADA | Independent Regions | Fee revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 689 659 1,339 1,387
CANADA | Marketing Funds        
Disaggregation of Revenue [Line Items]        
Total revenue 4,314 4,804 8,687 9,420
Global | Global. | Fee revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 3,793 3,509 7,842 6,977
Global | Marketing Funds        
Disaggregation of Revenue [Line Items]        
Total revenue $ 295 $ 259 $ 539 $ 483