XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Revenue $ 500,085 $ 423,110 $ 983,367 $ 836,578
Direct costs:        
Direct costs 325,404 268,905 637,969 527,063
Operating costs and expenses:        
Indirect and selling expenses 126,522 114,403 250,255 231,855
Depreciation and amortization 6,826 5,063 13,135 9,901
Amortization of intangible assets 9,286 4,963 18,510 10,280
Total operating costs and expenses 142,634 124,429 281,900 252,036
Operating income 32,047 29,776 63,498 57,479
Interest, net (10,132) (4,049) (19,589) (6,676)
Other (expense) income (677) 44 (1,235) (395)
Income before income taxes 21,238 25,771 42,674 50,408
Provision for income taxes 926 7,374 5,964 14,149
Net income $ 20,312 $ 18,397 $ 36,710 $ 36,259
Earnings per Share:        
Basic $ 1.08 $ 0.98 $ 1.95 $ 1.93
Diluted $ 1.07 $ 0.97 $ 1.94 $ 1.91
Weighted-average Shares:        
Basic 18,791 18,796 18,785 18,795
Diluted 18,919 18,954 18,942 18,991
Cash dividends declared per common share $ 0.14 $ 0.14 $ 0.28 $ 0.28
Other comprehensive income (loss), net of tax $ 3,151 $ (4,211) $ 1,817 $ (1,552)
Comprehensive income, net of tax $ 23,463 $ 14,186 $ 38,527 $ 34,707