XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.2
Consolidated Statements of Operations and Other Comprehensive Income (Loss) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenues:        
Revenues before reimbursable expenses $ 402,505 $ 371,654 $ 798,195 $ 727,615
Reimbursable expenses 9,250 9,363 17,701 16,787
Total revenues 411,755 381,017 815,896 744,402
Operating expenses:        
Direct costs (exclusive of depreciation and amortization included below) 269,028 248,605 547,071 501,908
Reimbursable expenses 9,250 9,427 17,695 17,011
Selling, general and administrative expenses 80,217 71,410 156,851 144,110
Other gains, net 71 15,917 71 14,349
Restructuring charges 560 2,056 1,898 4,393
Depreciation and amortization 7,117 6,033 14,066 12,005
Total operating expenses 366,101 321,614 737,510 665,078
Operating income 45,654 59,403 78,386 79,324
Other income (expense), net:        
Interest expense, net of interest income (9,281) (7,954) (14,928) (13,094)
Other income (expense), net (8,665) 646 (14,298) 3,425
Total other expense, net (17,946) (7,308) (29,226) (9,669)
Income before taxes 27,708 52,095 49,160 69,655
Income tax expense 8,278 14,613 5,194 14,167
Net income $ 19,430 $ 37,482 $ 43,966 $ 55,488
Earnings per share:        
Net income per basic share $ 1.12 $ 2.10 $ 2.50 $ 3.08
Net income per diluted share $ 1.09 $ 2.03 $ 2.42 $ 2.96
Weighted average shares used in calculating earnings per share:        
Basic 17,320 17,887 17,569 18,042
Diluted 17,772 18,454 18,137 18,741
Comprehensive income (loss):        
Net income (loss) $ 19,430 $ 37,482 $ 43,966 $ 55,488
Foreign currency translation adjustments, net of tax 2,749 (281) 3,284 (1,003)
Unrealized loss on investment, net of tax (5,249) (6,318) (15,766) (7,765)
Unrealized loss on cash flow hedging instruments, net of tax (2,114) (1,127) (4,347) (54)
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent, Total (4,614) (7,726) (16,829) (8,822)
Comprehensive income $ 14,816 $ 29,756 $ 27,137 $ 46,666