XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Statement [Abstract]        
Revenue $ 501,519 $ 467,777 $ 1,484,886 $ 1,304,355
Direct costs:        
Direct costs 323,504 307,295 961,473 834,358
Operating costs and expenses:        
Indirect and selling expenses 131,553 118,290 381,808 350,145
Depreciation and amortization 5,917 5,297 19,052 15,198
Amortization of intangible assets 8,644 8,661 27,154 18,941
Total operating costs and expenses 146,114 132,248 428,014 384,284
Operating income 31,901 28,234 95,399 85,713
Interest, net (10,557) (7,420) (30,146) (14,096)
Other income 2,736 833 1,501 438
Income before income taxes 24,080 21,647 66,754 72,055
Provision for income taxes 340 2,542 6,304 16,691
Net income $ 23,740 $ 19,105 $ 60,450 $ 55,364
Earnings per Share:        
Basic $ 1.26 $ 1.01 $ 3.22 $ 2.94
Diluted $ 1.25 $ 1.01 $ 3.19 $ 2.91
Weighted-average Shares:        
Basic 18,815 18,826 18,795 18,806
Diluted 18,974 19,009 18,958 19,001
Cash dividends declared per common share $ 0.14 $ 0.14 $ 0.42 $ 0.42
Other comprehensive loss, net of tax $ (4,053) $ (1,555) $ (2,236) $ (3,107)
Comprehensive income, net of tax $ 19,687 $ 17,550 $ 58,214 $ 52,257