XML 24 R5.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenue      
Revenue before reimbursements (net revenue) $ 1,098,573 $ 1,026,864 $ 1,073,464
Reimbursements 17,103 14,318 10,122
Total revenue 1,115,676 1,041,182 1,083,586
Operating expenses      
Salaries and benefits 715,628 656,030 737,430
General and administrative expenses 166,995 156,494 132,678
Cost of services 118,950 109,039 70,676
Research and development 23,055 22,698 20,414
Impairment charges 59,478 7,246 0
Restructuring charges 6,939 0 0
Reimbursed expenses 17,103 14,318 10,122
Total operating expenses 1,108,148 965,825 971,320
Operating income 7,528 75,357 112,266
Non-operating income (expense)      
Interest, net 14,422 11,617 5,337
Other, net 8,702 1,697 (2,367)
Net non-operating income 23,124 13,314 2,970
Income before income taxes 30,652 88,671 115,236
Provision for income taxes 21,924 34,261 35,750
Net income 8,728 54,410 79,486
Other comprehensive income (loss), net of tax:      
Foreign currency translation adjustment (14,417) 4,810 (8,457)
Net unrealized gain (loss) on available-for-sale investments 11 83 (41)
Pension gain (loss) adjustment 232 (575) 2,634
Other comprehensive loss, net of tax (14,174) 4,318 (5,864)
Comprehensive income (loss) $ (5,446) $ 58,728 $ 73,622
Weighted-average common shares outstanding      
Basic (in shares) 20,293 20,029 19,758
Diluted (in shares) 21,188 20,766 20,618
Earnings per common share      
Basic (in dollars per share) $ 0.43 $ 2.72 $ 4.02
Diluted (in dollars per share) 0.41 2.62 3.86
Cash dividends paid per share (in dollars per share) $ 0.60 $ 0.60 $ 0.60