XML 102 R91.htm IDEA: XBRL DOCUMENT v3.25.3
REVENUE - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Total revenue $ 41,908 $ 40,531 $ 128,635 $ 119,121
Revenue recognized when services are performed or assets are sold        
Disaggregation of Revenue [Line Items]        
Total revenue 37,275 35,121 114,041 103,422
Revenue related to technology platforms and professional services        
Disaggregation of Revenue [Line Items]        
Total revenue 2,462 3,089 7,527 8,618
Reimbursable expenses revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 2,171 2,321 7,067 7,081
Operating Segments | Servicer and Real Estate        
Disaggregation of Revenue [Line Items]        
Total revenue 33,242 32,549 102,597 95,175
Operating Segments | Servicer and Real Estate | Revenue recognized when services are performed or assets are sold        
Disaggregation of Revenue [Line Items]        
Total revenue 28,877 27,467 89,006 80,358
Operating Segments | Servicer and Real Estate | Revenue related to technology platforms and professional services        
Disaggregation of Revenue [Line Items]        
Total revenue 2,298 2,922 6,986 8,137
Operating Segments | Servicer and Real Estate | Reimbursable expenses revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 2,067 2,160 6,605 6,680
Operating Segments | Origination        
Disaggregation of Revenue [Line Items]        
Total revenue 8,666 7,982 26,038 23,946
Operating Segments | Origination | Revenue recognized when services are performed or assets are sold        
Disaggregation of Revenue [Line Items]        
Total revenue 8,398 7,654 25,035 23,064
Operating Segments | Origination | Revenue related to technology platforms and professional services        
Disaggregation of Revenue [Line Items]        
Total revenue 164 167 541 481
Operating Segments | Origination | Reimbursable expenses revenue        
Disaggregation of Revenue [Line Items]        
Total revenue $ 104 $ 161 $ 462 $ 401