v3.25.2
Revenues from Contracts with Customers - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Deferred Revenue Arrangement [Line Items]          
Deferred revenue     $ 7,000 $ 9,100  
Contract liabilities $ 11,360   11,360   $ 9,596
Accounts Payable, Accrued Expenses and Other Liabilities          
Deferred Revenue Arrangement [Line Items]          
Contract liabilities 2,100   $ 2,100   $ 1,500
Advisory And Placement Fees          
Deferred Revenue Arrangement [Line Items]          
Explanation of remaining performance obligations expected to be recognized as revenue     the Company generally expects to recognize this revenue within the next twelve months.    
Revenue recognized related to performance obligations that were fully satisfied in prior periods $ 5,700 $ 9,300 $ 14,500 $ 16,600