XML 110 R95.htm IDEA: XBRL DOCUMENT v3.25.1
REVENUE - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]    
Revenue $ 160,134 $ 145,066
Operating Segment | Servicer and Real Estate    
Disaggregation of Revenue [Line Items]    
Revenue 128,950 115,467
Operating Segment | Origination    
Disaggregation of Revenue [Line Items]    
Revenue 31,184 29,599
Point-in-time revenue recognition    
Disaggregation of Revenue [Line Items]    
Revenue 139,138 124,022
Point-in-time revenue recognition | Operating Segment | Servicer and Real Estate    
Disaggregation of Revenue [Line Items]    
Revenue 109,198 95,643
Point-in-time revenue recognition | Operating Segment | Origination    
Disaggregation of Revenue [Line Items]    
Revenue 29,940 28,379
Revenue related to technology platforms and professional services    
Disaggregation of Revenue [Line Items]    
Revenue 11,404 12,771
Revenue related to technology platforms and professional services | Operating Segment | Servicer and Real Estate    
Disaggregation of Revenue [Line Items]    
Revenue 10,741 12,136
Revenue related to technology platforms and professional services | Operating Segment | Origination    
Disaggregation of Revenue [Line Items]    
Revenue 663 635
Reimbursable expenses revenue    
Disaggregation of Revenue [Line Items]    
Revenue 9,592 8,273
Reimbursable expenses revenue | Operating Segment | Servicer and Real Estate    
Disaggregation of Revenue [Line Items]    
Revenue 9,011 7,688
Reimbursable expenses revenue | Operating Segment | Origination    
Disaggregation of Revenue [Line Items]    
Revenue $ 581 $ 585