v3.25.2
Summary of Significant Accounting and Reporting Policies - 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 $ 25,310 $ 26,727 $ 49,703 $ 57,472
Profit share        
Disaggregation of Revenue [Line Items]        
Total revenue 7,969 9,333 14,699 23,215
New certified loan originations        
Disaggregation of Revenue [Line Items]        
Total revenue 7,668 15,989 15,347 31,019
Change in estimated revenues        
Disaggregation of Revenue [Line Items]        
Total revenue $ 301 $ (6,656) $ (648) $ (7,804)