XML 21 R8.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Cash flows from operating activities    
Net income $ 53,320 $ 41,377
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 2,794 2,562
Stock-based compensation, net of amounts capitalized 21,865 17,090
Non-cash lease expense 450 481
Accretion of discount on marketable securities, net (2,488) (2,360)
Amortization of deferred contract costs 3,896 2,726
Other (408) (536)
Changes in operating assets and liabilities:    
Accounts receivable (13,381) (19,372)
Prepaid expenses and other assets (4,234) 10,460
Deferred contract costs (1,965) (1,431)
Accounts payable, accrued expenses and other liabilities (165) (12,942)
Deferred revenue 2,973 3,704
Operating lease liabilities (556) (516)
Net cash provided by operating activities 62,101 41,243
Cash flows from investing activities    
Internal-use software development costs (1,966) (1,704)
Purchases of marketable securities (139,934) (170,413)
Maturities of marketable securities 144,579 202,058
Net cash provided by investing activities 2,679 29,941
Cash flows from financing activities    
Proceeds from issuance of common stock upon exercise of stock options and common stock warrants 2,398 2,551
Taxes paid related to net share settlement of equity awards (11,927) (2,394)
Repurchase of common stock (122,355) (51,214)
Payment of contingent consideration related to a business combination (5,249) (5,470)
Net cash used in financing activities (137,133) (56,527)
Net increase (decrease) in cash and cash equivalents (72,353) 14,657
Cash and cash equivalents, beginning of period 209,614 96,785
Cash and cash equivalents, end of period 137,261 111,442
Supplemental disclosures of cash flow information    
Cash paid for taxes, net of refunds 4,978 12,907
Non-cash financing and investing activities    
Share repurchases included in accrued expenses 0 1,002
Excise tax payable on share repurchases $ 745 $ 1,713