Annual report [Section 13 and 15(d), not S-K Item 405]

Segment Information - Summary of Financial Information of Operating Segment (Details)

v3.25.0.1
Segment Information - Summary of Financial Information of Operating Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]      
Total revenue $ 696,060 $ 645,927 $ 1,301,710
Cost of services 431,471 406,645 850,894
Depreciation and amortization 16,589 13,627 13,406
Other income 20,693 19,855 5,336
Income tax (benefit) expense (666) (6,366) 37,804
Total operating expenses 728,969 705,295 1,164,309
Net (loss) income (12,362) (34,035) 104,225
Other significant noncash items:      
Interest expense 812 888 708
Stock-based compensation 23,792 24,146 17,312
Segment Reporting, Reconciling Item, Excluding Corporate Nonsegment      
Segment Reporting Information [Line Items]      
Net (loss) income 0 0 0
Reportable Segment | Operating Segments      
Segment Reporting Information [Line Items]      
Total revenue 696,060 645,927 1,301,710
Depreciation and amortization 16,589 13,627 13,406
Other segment items 56,180 54,327 61,122
Interest expense 812 888 708
Other income (20,693) (19,855) (5,336)
Income tax (benefit) expense (666) (6,366) 37,804
Total operating expenses 708,422 679,962 1,197,485
Net (loss) income (12,362) (34,035) 104,225
Other significant noncash items:      
Interest income 18,982 18,185 7,857
Interest expense (812) (888) (708)
Stock-based compensation 23,792 24,146 17,312
Real estate brokerage commissions      
Segment Reporting Information [Line Items]      
Total revenue 589,695 559,752 1,170,310
Real estate brokerage commissions | Reportable Segment | Operating Segments      
Segment Reporting Information [Line Items]      
Total revenue 589,695 559,752 1,170,310
Financing fees      
Segment Reporting Information [Line Items]      
Total revenue 84,512 66,898 112,978
Financing fees | Reportable Segment | Operating Segments      
Segment Reporting Information [Line Items]      
Total revenue 84,512 66,898 112,978
Other revenue      
Segment Reporting Information [Line Items]      
Total revenue 21,853 19,277 18,422
Other revenue | Reportable Segment | Operating Segments      
Segment Reporting Information [Line Items]      
Total revenue 21,853 19,277 18,422
Cost of services | Reportable Segment | Operating Segments      
Segment Reporting Information [Line Items]      
Cost of services 431,471 406,645 850,894
Sales and production support | Reportable Segment | Operating Segments      
Segment Reporting Information [Line Items]      
Total cost of service 186,354 191,892 203,393
Facility expenses | Reportable Segment | Operating Segments      
Segment Reporting Information [Line Items]      
Total cost of service $ 38,375 $ 38,804 $ 35,494