v3.25.1
Revenue - Schedule of Commissions Receivable Activity (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Contract with Customer, Asset [Roll Forward]      
Commission revenue $ 220,972 $ 185,600  
Less: Commissions receivable - current 207,443   $ 320,399
Commissions receivable - non-current 793,174   $ 733,161
Commission Revenue      
Contract with Customer, Asset [Roll Forward]      
Beginning balance 1,053,560 911,697  
Commission revenue 170,537 81,162  
Cash receipts (223,515) (149,777)  
Allowance for credit loss 35 45  
Ending balance 1,000,617 843,127  
Less: Commissions receivable - current 207,443 269,799  
Commissions receivable - non-current $ 793,174 $ 573,328