XML 18 R4.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Operations and Other Comprehensive Income (Loss) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Revenues:    
Revenues before reimbursable expenses $ 395,690 $ 355,961
Reimbursable expenses 8,451 7,424
Total revenues 404,141 363,385
Operating expenses:    
Direct costs (exclusive of depreciation and amortization included below) 278,043 253,303
Reimbursable expenses 8,445 7,584
Selling, general and administrative expenses 76,634 72,700
Other losses 0 (1,568)
Restructuring charges 1,338 2,337
Depreciation and amortization 6,949 5,972
Total operating expenses 371,409 343,464
Operating income 32,732 19,921
Other income (expense), net:    
Interest expense, net of interest income (5,647) (5,140)
Other income (expense), net (5,633) 2,779
Total other expense, net (11,280) (2,361)
Income before taxes 21,452 17,560
Income tax benefit (3,084) (446)
Net income $ 24,536 $ 18,006
Earnings per share:    
Net income per basic share (in dollars per share) $ 1.38 $ 0.99
Net income per diluted share $ 1.33 $ 0.95
Weighted average shares used in calculating earnings per share:    
Basic (shares) 17,821 18,196
Diluted (shares) 18,475 18,943
Comprehensive income (loss):    
Net income (loss) $ 24,536 $ 18,006
Foreign currency translation adjustments, net of tax 535 (722)
Unrealized loss on investment, net of tax (10,517) (1,447)
Unrealized gain (loss) on cash flow hedging instruments, net of tax (2,233) 1,073
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent, Total (12,215) (1,096)
Comprehensive income $ 12,321 $ 16,910