XML 100 R89.htm IDEA: XBRL DOCUMENT v3.26.1
REVENUE - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Total revenue $ 47,584 $ 43,439
Revenue recognized when services are performed or assets are sold    
Disaggregation of Revenue [Line Items]    
Total revenue 42,788 38,411
Revenue related to technology platforms and professional services    
Disaggregation of Revenue [Line Items]    
Total revenue 2,405 2,557
Reimbursable expenses revenue    
Disaggregation of Revenue [Line Items]    
Total revenue 2,391 2,471
Operating Segments | Servicer and Real Estate    
Disaggregation of Revenue [Line Items]    
Total revenue 33,637 35,157
Operating Segments | Servicer and Real Estate | Revenue recognized when services are performed or assets are sold    
Disaggregation of Revenue [Line Items]    
Total revenue 29,145 30,485
Operating Segments | Servicer and Real Estate | Revenue related to technology platforms and professional services    
Disaggregation of Revenue [Line Items]    
Total revenue 2,205 2,380
Operating Segments | Servicer and Real Estate | Reimbursable expenses revenue    
Disaggregation of Revenue [Line Items]    
Total revenue 2,287 2,292
Operating Segments | Origination    
Disaggregation of Revenue [Line Items]    
Total revenue 13,947 8,282
Operating Segments | Origination | Revenue recognized when services are performed or assets are sold    
Disaggregation of Revenue [Line Items]    
Total revenue 13,643 7,926
Operating Segments | Origination | Revenue related to technology platforms and professional services    
Disaggregation of Revenue [Line Items]    
Total revenue 200 177
Operating Segments | Origination | Reimbursable expenses revenue    
Disaggregation of Revenue [Line Items]    
Total revenue $ 104 $ 179