v3.26.1
Segment Information - Reconciliation of Adjusted EBITDA (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated        
Settlement And Impairment Charges   $ 57 $ (8,500) $ (562)
Equity-based compensation expense $ (3,962) (2,968) (9,278) (9,314)
Merger transaction costs (11,455)   (14,286)  
Fair value adjustments to contingent consideration 100 100 33 (16)
Restructuring charges (371) (2,840) (347) (2,737)
Other adjustments (231) (12) (1,031) (82)
Interest income 802 841 1,676 1,749
Interest expense (7,169) (7,982) (14,327) (15,906)
Depreciation and amortization (5,870) (6,601) (11,745) (13,190)
Income (loss) before provision for income taxes (5,207) 6,861 (19,299) 5,495
Other        
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated        
Adjusted EBITDA   (15)   (30)
Total reportable segments | Operating Segments        
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated        
Adjusted EBITDA 22,949 26,281 38,506 45,583
Real Estate | Operating Segments        
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated        
Adjusted EBITDA 24,802 27,801 42,039 48,761
Mortgage | Operating Segments        
Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated        
Adjusted EBITDA $ (1,853) $ (1,520) $ (3,533) $ (3,178)