v3.26.1
Segment Reporting (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
segment
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Segment Reporting [Abstract]        
Number of Reportable Segments | segment 1      
Salaries $ 26,554 $ 25,441 $ 53,300 $ 50,924
Incentive compensation 101,092 96,523 203,213 189,933
Benefits and payroll taxes 17,633 14,569 35,565 29,655
Long-term incentive compensation (1) 19,929 19,418 41,841 38,088
Market valuation changes in compensation plans 16,777 9,925 16,779 12,437
Compensation and benefits $ 181,985 $ 165,876 $ 350,698 $ 321,037