v3.25.1
Segment Disclosure (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
Segment
Mar. 31, 2024
USD ($)
Segment Reporting [Abstract]    
Number of operating segments | Segment 1  
Total revenue $ 504,891 $ 466,605
Stock-based compensation (70,243) (58,664)
Interest income 16,743 10,995
Interest expense (10,177) (12,369)
Income tax provision (12,664) (6,180)
Net income 51,865 34,778
Reportable Segment    
Total revenue 504,891 466,605
Salaries (157,642) (150,451)
Stock-based compensation (70,243) (58,664)
Incentive compensation (33,310) (31,321)
Amortization of intangible assets from acquisitions (29,151) (28,629)
Depreciation (8,528) (7,000)
Other headcount-related expenses (55,141) (49,990)
Interest income 16,743 10,995
Interest expense (10,177) (12,369)
Other segment expenses, net (92,913) (98,218)
Income tax provision (12,664) (6,180)
Net income $ 51,865 $ 34,778