XML 66 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue $ 666,496 $ 658,213 $ 546,189
Recognized upon transaction:      
Revenue 79,430 94,180 81,282
Recognized over time:      
Revenue 587,066 564,033 464,907
Commission      
Revenue 173,431 210,677 185,201
Commission | Recognized upon transaction:      
Revenue 75,420 89,970 74,788
Commission | Recognized over time:      
Revenue 98,011 120,707 110,413
Transaction and fee      
Revenue 29,183 29,635 22,549
Transaction and fee | Recognized upon transaction:      
Revenue 4,010 4,210 6,494
Transaction and fee | Recognized over time:      
Revenue 25,173 25,425 16,055
Advisory      
Revenue 398,839 395,800 314,751
Advisory | Recognized over time:      
Revenue 398,839 395,800 314,751
Asset-based      
Revenue 65,043 22,101 23,688
Asset-based | Recognized over time:      
Revenue $ 65,043 $ 22,101 $ 23,688