XML 16 R4.htm IDEA: XBRL DOCUMENT v3.25.3
CONDENSED CONSOLIDATED STATEMENTS OF 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]        
Revenues $ 1,394,373 $ 1,167,527 $ 4,049,508 $ 3,479,589
Operating expenses:        
Cost of revenues (exclusive of depreciation and amortization) 983,169 763,992 2,899,189 2,409,183
Selling, general and administrative expenses 234,948 206,820 685,546 599,331
Depreciation and amortization expense 31,313 19,736 94,024 63,003
Income from operations 144,943 176,979 370,749 408,072
Interest and other income, net 2,302 13,347 11,635 40,425
Foreign exchange loss (3,627) (710) (20,581) (1,416)
Income before provision for income taxes 143,618 189,616 361,803 447,081
Provision for income taxes 36,802 53,270 93,479 95,847
Net income $ 106,816 $ 136,346 $ 268,324 $ 351,234
Net income per share:        
Basic (in usd per share) $ 1.92 $ 2.40 $ 4.77 $ 6.11
Diluted (in usd per share) $ 1.91 $ 2.37 $ 4.75 $ 6.04
Shares used in calculation of net income per share:        
Basic (in shares) 55,557 56,910 56,214 57,445
Diluted (in shares) 55,817 57,425 56,534 58,166