v3.25.2
Revenue - Schedule of Commissions Receivable Activity (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
Contract with Customer, Asset [Roll Forward]          
Commission revenue $ 94,048 $ 105,870 $ 315,020 $ 291,470  
Less: Commissions receivable - current 226,152   226,152   $ 320,399
Commissions receivable - non-current 770,452   770,452   $ 733,161
Commission Revenue          
Contract with Customer, Asset [Roll Forward]          
Beginning balance     1,053,560 911,697  
Commission revenue     244,716 152,313  
Cash receipts     (301,710) (249,025)  
Allowance for credit loss     38 67  
Ending balance 996,604 815,052 996,604 815,052  
Less: Commissions receivable - current 226,152 261,052 226,152 261,052  
Commissions receivable - non-current $ 770,452 $ 554,000 $ 770,452 $ 554,000