XML 100 R90.htm IDEA: XBRL DOCUMENT v3.25.2
REVENUE - Schedule of Disaggregation of 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 $ 43,288 $ 39,121 $ 86,727 $ 78,590
Revenue recognized when services are performed or assets are sold        
Disaggregation of Revenue [Line Items]        
Total revenue 38,355 34,208 76,766 68,301
Revenue related to technology platforms and professional services        
Disaggregation of Revenue [Line Items]        
Total revenue 2,508 2,690 5,065 5,529
Reimbursable expenses revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 2,425 2,223 4,896 4,760
Operating Segments | Servicer and Real Estate        
Disaggregation of Revenue [Line Items]        
Total revenue 34,198 31,124 69,355 62,626
Operating Segments | Servicer and Real Estate | Revenue recognized when services are performed or assets are sold        
Disaggregation of Revenue [Line Items]        
Total revenue 29,644 26,494 60,129 52,891
Operating Segments | Servicer and Real Estate | Revenue related to technology platforms and professional services        
Disaggregation of Revenue [Line Items]        
Total revenue 2,308 2,531 4,688 5,215
Operating Segments | Servicer and Real Estate | Reimbursable expenses revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 2,246 2,099 4,538 4,520
Operating Segments | Origination        
Disaggregation of Revenue [Line Items]        
Total revenue 9,090 7,997 17,372 15,964
Operating Segments | Origination | Revenue recognized when services are performed or assets are sold        
Disaggregation of Revenue [Line Items]        
Total revenue 8,711 7,714 16,637 15,410
Operating Segments | Origination | Revenue related to technology platforms and professional services        
Disaggregation of Revenue [Line Items]        
Total revenue 200 159 377 314
Operating Segments | Origination | Reimbursable expenses revenue        
Disaggregation of Revenue [Line Items]        
Total revenue $ 179 $ 124 $ 358 $ 240