XML 107 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions - Cantor Aurel Revenue Sharing Agreement (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 24, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Related Party Transaction [Line Items]        
Total revenues   $ 2,025,401 $ 1,795,302 $ 2,015,364
Related Party        
Related Party Transaction [Line Items]        
Total revenues   $ 16,000 $ 14,700 $ 14,900
Related Party | Cantor        
Related Party Transaction [Line Items]        
Percentage of revenue shared between related parties 80.00%      
Revenue sharing agreement, term 12 months      
Related party transactions, revenue sharing agreement, termination notice term (at least) 3 months