XML 55 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Revenues from Contracts with Customers - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Deferred Revenue Arrangement [Line Items]      
Deferred revenue $ 6,300 $ 4,700  
Contract liabilities 14,702   $ 12,947
Accounts Payable, Accrued Expenses and Other Liabilities      
Deferred Revenue Arrangement [Line Items]      
Contract liabilities $ 1,100   $ 1,200
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 $ 24,000 $ 7,200