XML 17 R7.htm IDEA: XBRL DOCUMENT v3.25.3
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2025
Oct. 31, 2024
Net cash provided by (used in) operating activities    
Net income (loss) $ 31,308 $ 9,139
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:    
Depreciation and amortization 6,362 5,845
Amortization of debt issuance costs 980 545
Amortization of contract costs 8,802 7,780
Stock-based compensation 43,316 38,060
Changes to allowance for credit losses and revenue reserves 2,358 1,257
Deferred income tax (8,527) (7,955)
Amortization of premium (accretion of discount) on available-for-sale securities, net (1,948) (3,228)
Changes in fair value of strategic investments 60 (53)
Other non-cash items affecting net income (loss) 17 286
Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital [Abstract]    
Accounts receivable 43,676 38,609
Unbilled accounts receivable (31,470) (38,889)
Prepaid expenses and other assets (4,710) (8,932)
Operating lease assets 1,673 1,757
Accounts payable 4,264 16,206
Accrued employee compensation (69,630) (56,545)
Deferred revenue (88,785) (58,107)
Lease liabilities (1,537) (1,685)
Other liabilities (3,607) (6,395)
Cash Provided by (Used in) Operating Activity, Including Discontinued Operation, Total (67,398) (62,305)
Cash Provided by (Used in) Investing Activity, Including Discontinued Operation [Abstract]    
Purchases of available-for-sale securities (318,525) (211,649)
Maturities and sales of available-for-sale securities 189,726 139,896
Purchases of property and equipment (4,878) (843)
Capitalized software development costs (5,088) (4,233)
Acquisition of strategic investments 0 (772)
Net cash provided by (used in) investing activities (138,765) (77,601)
Cash Provided by (Used in) Financing Activity, Including Discontinued Operation [Abstract]    
Proceeds from issuance of convertible senior notes, net of issuance costs 0 672,750
Payment for the retirement of convertible senior notes 0 (200,394)
Purchase of capped calls 0 (58,788)
Proceeds from issuance of common stock upon exercise of stock options 413 1,939
Net cash provided by (used in) financing activities 413 415,507
Effect of foreign exchange rate changes on cash, cash equivalents, and restricted cash (114) (31)
NET INCREASE (DECREASE) IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH (205,864) 275,570
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH—Beginning of period 699,094 549,184
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH—End of period 493,230 824,754
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:    
Cash paid for interest 173 2,639
Cash paid for income taxes, net of tax refunds 1,952 2,604
Accruals for purchase of property and equipment 3,335 461
Accruals for capitalized software development costs 327 251
Accruals for unpaid debt issuance cost 0 1,055
Accrual for business acquisition purchase consideration holdback $ 993 $ 0