v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Cash flows from operating activities:    
Net income $ 185,500 $ 161,508
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization of property and equipment 63,640 62,711
Operating lease right-of-use assets amortization expense 20,717 20,581
Bad debt expense (recovery) (934) 169
Deferred taxes 4,639 (6,090)
Stock-based compensation expense 96,320 87,014
Other 3,681 5,596
Changes in assets and liabilities:    
Trade receivables and contract assets (172,210) (116,352)
Prepaid and other assets (10,297) 4,210
Accounts payable (12,475) (243)
Accrued expenses and other liabilities (153,550) (60,706)
Operating lease liabilities (19,945) (21,573)
Income taxes payable (43,870) (59,465)
Net cash provided by (used in) operating activities (38,784) 77,360
Cash flows from investing activities:    
Purchases of property and equipment (33,071) (19,160)
Purchases of short-term investments (1,703) (2,038)
Proceeds from short-term investments 2,296 0
Acquisition of business, net of cash acquired (307) (3,346)
Purchases of non-marketable securities (240) (360)
Proceeds from non-marketable securities 0 2,913
Other investing activities, net 872 (1,531)
Net cash used in investing activities (32,153) (23,522)
Cash flows from financing activities:    
Proceeds from issuance of stock under the employee incentive programs 14,318 34,579
Payments of withholding taxes related to net share settlements of equity awards (22,852) (23,338)
Proceeds from debt 180,000 0
Repayment of debt (180,186) (1,088)
Repurchase of common stock (408,955) (356,531)
Payment of contingent consideration for previously acquired businesses (7,158) (4,746)
Purchase of subsidiary shares from noncontrolling interest 0 (1,358)
Other financing activities, net (516) (1,087)
Net cash used in financing activities (425,349) (353,569)
Effect of exchange rate changes on cash, cash equivalents and restricted cash (10,804) 55,820
Net decrease in cash, cash equivalents and restricted cash (507,090) (243,911)
Cash, cash equivalents and restricted cash, beginning of period 1,301,377 1,290,392
Cash, cash equivalents and restricted cash, end of period $ 794,287 $ 1,046,481