XML 54 R44.htm IDEA: XBRL DOCUMENT v3.25.2
REVENUE (Tables)
6 Months Ended
Jun. 30, 2025
Revenue from Contract with Customer [Abstract]  
Schedule of Revenue The components of revenue were as follows:
Three months ended June 30,
Six months ended
June 30,
(in thousands)2025202420252024
Service revenue$40,787 $36,863 $81,682 $73,754 
Reimbursable expenses2,425 2,223 4,896 4,760 
Non-controlling interests76 35 149 76 
Total$43,288 $39,121 $86,727 $78,590 
Schedule of Disaggregation of Revenue
Disaggregation of total revenue by segment and major source was as follows:
Three months ended June 30, 2025Three months ended June 30, 2024
(in thousands)Servicer and Real EstateOriginationTotal revenueServicer and Real EstateOriginationTotal revenue
Revenue recognized when services are performed or assets are sold$29,644 $8,711 $38,355 $26,494 $7,714 $34,208 
Revenue related to technology platforms and professional services2,308 200 2,508 2,531 159 2,690 
Reimbursable expenses revenue2,246 179 2,425 2,099 124 2,223 
Total revenue$34,198 $9,090 $43,288 $31,124 $7,997 $39,121 
Six months ended June 30, 2025Six months ended June 30, 2024
(in thousands)Servicer and Real EstateOriginationTotal revenueServicer and Real EstateOriginationTotal revenue
Revenue recognized when services are performed or assets are sold$60,129 $16,637 $76,766 $52,891 $15,410 $68,301 
Revenue related to technology platforms and professional services4,688 377 5,065 5,215 314 5,529 
Reimbursable expenses revenue4,538 358 4,896 4,520 240 4,760 
Total revenue$69,355 $17,372 $86,727 $62,626 $15,964 $78,590 
Disaggregation of service revenue by the timing of revenue recognition was as follows:
Three months ended June 30,
Six months ended
June 30,
(in thousands)2025202420252024
Over-time revenue recognition$9,499 $6,374 $20,243 $12,769 
Point-in-time revenue recognition31,288 30,489 61,439 60,985 
Total service revenue$40,787 $36,863 $81,682 $73,754 
Schedule of Deferred Revenue The deferred revenue opening and closing balances were as follows:
Three months ended June 30,
Six months ended
June 30,
(in thousands)2025202420252024
Deferred revenue, beginning balance$(3,639)$(3,459)$(3,979)$(3,204)
Revenue recognized that was included in the deferred revenue balance at the beginning of the period1,095 1,068 2,920 2,463 
Increase due to billing, excluding amounts recognized as revenue during the period(913)(1,256)(2,398)(2,906)
Deferred revenue, ending balance$(3,457)$(3,647)$(3,457)$(3,647)