XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue        
Revenue before reimbursements (net revenue) $ 317,248,000 $ 278,626,000 $ 600,826,000 $ 543,823,000
Reimbursements 4,660,000 4,251,000 8,524,000 8,152,000
Total revenue 321,908,000 282,877,000 609,350,000 551,975,000
Operating expenses        
Salaries and benefits 209,203,000 177,892,000 398,678,000 352,305,000
General and administrative expenses 42,184,000 46,453,000 83,608,000 87,816,000
Cost of services 34,594,000 29,696,000 64,653,000 57,128,000
Research and development 6,037,000 5,605,000 12,429,000 11,320,000
Impairment charges 0 16,224,000 0 16,224,000
Restructuring charges 0 6,939,000 0 6,939,000
Reimbursed expenses 4,660,000 4,251,000 8,524,000 8,152,000
Total operating expenses 296,678,000 287,060,000 567,892,000 539,884,000
Operating income (loss) 25,230,000 (4,183,000) 41,458,000 12,091,000
Non-operating income        
Interest, net 2,639,000 2,612,000 6,594,000 6,698,000
Other, net 3,276,000 997,000 710,000 3,568,000
Net non-operating income 5,915,000 3,609,000 7,304,000 10,266,000
Income (loss) before income taxes 31,145,000 (574,000) 48,762,000 22,357,000
Provision for income taxes 10,072,000 4,583,000 14,383,000 13,482,000
Net income (loss) 21,073,000 (5,157,000) 34,379,000 8,875,000
Other comprehensive income (loss), net of tax        
Foreign currency translation adjustment 6,526,000 (2,103,000) 9,067,000 (6,161,000)
Net unrealized gain (loss) on available-for-sale investments (7,000) 9,000 (46,000) (24,000)
Other comprehensive income (loss), net of tax 6,519,000 (2,094,000) 9,021,000 (6,185,000)
Comprehensive income (loss) $ 27,592,000 $ (7,251,000) $ 43,400,000 $ 2,690,000
Weighted-average common shares outstanding        
Basic (in shares) 20,649 20,259 20,557 20,202
Diluted (in shares) 21,215 20,259 21,333 21,061
Earnings (loss) per common share        
Basic (in dollars per share) $ 1.02 $ (0.25) $ 1.67 $ 0.44
Diluted (in dollars per share) 0.99 (0.25) 1.61 0.42
Cash dividends paid per share (in dollars per share) $ 0.15 $ 0.15 $ 0.30 $ 0.30