v3.25.0.1
Segment Disclosure (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]      
Revenue $ 2,544,809 $ 2,269,949 $ 2,065,553
Stock-based compensation expense (270,900) (221,891) (168,128)
Amortization (112,300) (103,500) (85,100)
Depreciation (30,900) (29,000) (29,500)
Interest income 51,131 19,588 5,717
Interest expense (47,849) (47,145) (22,726)
Income tax provision (142,346) (91,726) (51,605)
Net income 575,692 500,412 523,710
Single reportable segment      
Segment Reporting Information [Line Items]      
Revenue 2,544,809 2,269,949 2,065,553
Salaries (620,815) (581,027) (511,776)
Stock-based compensation expense (270,900) (221,891) (168,128)
Incentive compensation (219,557) (194,025) (195,524)
Amortization (112,308) (103,502) (85,094)
Depreciation (30,929) (29,002) (29,468)
Interest income 51,131 19,588 5,717
Interest expense (47,849) (47,145) (22,726)
Other segment expenses, net (575,544) (520,807) (483,239)
Income tax provision (142,346) (91,726) (51,605)
Net income $ 575,692 $ 500,412 $ 523,710