XML 61 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
Acquisition (Unaudited Pro Forma Consolidated Income Statement Information) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Business Combinations [Abstract]      
Net service revenues $ 1,412,031 $ 1,363,454 $ 991,566
Operating income from continuing operations 138,998 129,103 73,353
Net income from continuing operations $ 103,381 $ 90,340 $ 46,270
Basic income per share $ 6.08 $ 5.65 $ 2.92
Diluted income per share $ 5.95 $ 5.54 $ 2.86