XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Statements of Operations and Other Comprehensive Income (Loss) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Revenues:        
Revenues before reimbursable expenses $ 370,049 $ 358,178 $ 1,097,664 $ 1,022,832
Reimbursable expenses 8,040 9,288 24,827 25,918
Total revenues 378,089 367,466 1,122,491 1,048,750
Operating expenses:        
Direct costs (exclusive of depreciation and amortization included below) 247,849 244,774 749,757 708,355
Reimbursable expenses 8,135 9,497 25,146 26,242
Selling, general and administrative expenses 70,375 64,361 214,485 190,857
Other Nonrecurring Gain 173 14 14,522 202
Restructuring charges 3,137 5,402 7,530 9,385
Depreciation and amortization 6,321 6,104 18,326 18,621
Total operating expenses 335,644 330,124 1,000,722 953,258
Operating income 42,445 37,342 121,769 95,492
Other income (expense), net:        
Interest expense, net of interest income (6,800) (5,047) (19,894) (15,146)
Other income (expense), net 1,936 (1,000) 5,361 1,781
Total other expense, net (4,864) (6,047) (14,533) (13,365)
Income before taxes 37,581 31,295 107,236 82,127
Income tax expense 10,432 9,779 24,599 22,480
Net income $ 27,149 $ 21,516 $ 82,637 $ 59,647
Earnings per share:        
Net income per basic share (in dollars per share) $ 1.53 $ 1.15 $ 4.61 $ 3.15
Net income per diluted share $ 1.47 $ 1.10 $ 4.43 $ 3.05
Weighted average shares used in calculating earnings per share:        
Basic (shares) 17,754 18,770 17,945 18,941
Diluted (shares) 18,471 19,475 18,672 19,578
Comprehensive income (loss):        
Net income (loss) $ 27,149 $ 21,516 $ 82,637 $ 59,647
Foreign currency translation adjustments, net of tax 900 (662) (103) (283)
Unrealized gain (loss) on investment, net of tax (443) (1,350) (8,208) 3,076
Unrealized loss on cash flow hedging instruments, net of tax (4,716) (368) (4,770) (234)
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent, Total (4,259) (2,380) (13,081) 2,559
Comprehensive income $ 22,890 $ 19,136 $ 69,556 $ 62,206