Acquisition (Details) - Harvest
$ in Thousands
Sep. 21, 2018
USD ($)
item
Acquisitions  
Equity interest to be acquired (as a percent) 100.00%
Cash to be paid at closing $ 255,000
The percentage of annual revenue growth assumed to calculate annual earnout targets 30.00%
Earnout period 5 years
Advisory contract revenue hurdle for no purchase price adjustment based on consents 95.00%
Post-closing adjustment period 90 days
Maximum | RBC and Barclays  
Acquisitions  
Principal amount $ 265,000
Class B  
Acquisitions  
Equity consideration to be paid at closing 15,000
Expected quarterly amount of equity interests to be paid after closing $ 30,750
Number of quarterly installments | item 4
2021  
Acquisitions  
The maximum future annual earnout payments $ 100,000
Minimum annual net revenue required to achieve an earnout 51,000
The minimum annual net revenue required to achieve the maximum earnout 112,000
2022  
Acquisitions  
The maximum future annual earnout payments 100,000
Minimum annual net revenue required to achieve an earnout 51,000
The minimum annual net revenue required to achieve the maximum earnout 145,700
2023  
Acquisitions  
The maximum future annual earnout payments 100,000
Minimum annual net revenue required to achieve an earnout 51,000
The minimum annual net revenue required to achieve the maximum earnout $ 189,400