XML 18 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue    
Revenue before reimbursements (net revenue) $ 265,197 $ 239,317
Reimbursements 3,901 2,802
Total revenue 269,098 242,119
Operating expenses    
Salaries and benefits 174,413 158,859
General and administrative expenses 41,363 34,327
Cost of services 27,432 22,832
Research and development 5,715 5,528
Reimbursed expenses 3,901 2,802
Total operating expenses 252,824 224,348
Operating income 16,274 17,771
Non-operating income    
Interest, net 4,086 3,249
Other, net 2,571 1,809
Net non-operating income 6,657 5,058
Income before income taxes 22,931 22,829
Provision for income taxes 8,899 7,243
Net income 14,032 15,586
Other comprehensive income (loss), net of tax    
Foreign currency translation adjustment (4,058) 402
Net unrealized gain (loss) on available-for-sale investments (33) 41
Other comprehensive income (loss), net of tax (4,091) 443
Comprehensive income $ 9,941 $ 16,029
Weighted-average common shares outstanding    
Basic (in shares) 20,144 19,904
Diluted (in shares) 21,040 20,569
Earnings per common share    
Basic (in dollars per share) $ 0.70 $ 0.78
Diluted (in dollars per share) 0.67 0.76
Cash dividends paid per share (in dollars per share) $ 0.15 $ 0.15