XML 11 R4.htm IDEA: XBRL DOCUMENT v3.25.3
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Income Statement [Abstract]        
Revenue $ 465,405 $ 516,998 $ 1,429,178 $ 1,523,463
Direct costs 290,545 325,047 891,512 964,911
Operating costs and expenses:        
Indirect and selling expenses 122,261 132,816 377,169 389,001
Depreciation and amortization 14,168 13,111 43,665 40,176
Total operating costs and expenses 136,429 145,927 420,834 429,177
Operating income 38,431 46,024 116,832 129,375
Interest, net (7,861) (7,195) (23,620) (23,136)
Other income (expense) 176 (899) (2,515) 767
Income before income taxes 30,746 37,930 90,697 107,006
Provision for income taxes 6,980 5,251 16,419 21,399
Net income $ 23,766 $ 32,679 $ 74,278 $ 85,607
Earnings per Share:        
Basic $ 1.29 $ 1.74 $ 4.03 $ 4.57
Diluted $ 1.28 $ 1.73 $ 4.01 $ 4.53
Weighted-average Shares:        
Basic 18,432 18,760 18,447 18,752
Diluted 18,526 18,910 18,542 18,915
Cash dividends declared per common share $ 0.14 $ 0.14 $ 0.42 $ 0.42
Other comprehensive (loss) income, net of tax $ (1,733) $ (951) $ 1,712 $ (610)
Comprehensive income, net of tax $ 22,033 $ 31,728 $ 75,990 $ 84,997