v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Cash flows from operating activities:    
Net income (loss) $ 16,517 $ (26,903)
Adjustments to reconcile net income (loss) to net cash from operating activities:    
Amortization of deferred implementation, solution and other costs 14,566 13,115
Depreciation and amortization 27,275 35,168
Amortization of debt issuance costs 1,086 991
Amortization of premiums and discounts on investments (835) (443)
Stock-based compensation expense 43,510 45,132
Deferred income taxes (1,303) 944
Lease restructuring and impairments 54 717
Other non-cash items 92 (221)
Changes in operating assets and liabilities:    
Accounts receivable, net (18,208) (16,416)
Prepaid expenses and other current assets 3,235 (941)
Deferred solution and other costs (6,782) (9,504)
Deferred implementation costs (9,211) (8,050)
Contract assets, net (1,958) 1,388
Other long-term assets 3,457 2,570
Accounts payable (4,244) (5,224)
Accrued liabilities (8,600) (1,674)
Deferred revenues 39,734 22,626
Deferred rent and other long-term liabilities (6,213) (3,809)
Net cash provided by operating activities 92,172 49,466
Cash flows from investing activities:    
Purchases of investments (66,168) (33,523)
Maturities of investments 37,195 60,268
Purchases of property and equipment (2,095) (2,856)
Capitalized software development costs (10,549) (11,835)
Net cash provided by (used in) investing activities (41,617) 12,054
Cash flows from financing activities:    
Proceeds from exercise of stock options and ESPP 4,218 11,448
Net cash provided by financing activities 4,218 11,448
Effect of exchange rate changes on cash, cash equivalents and restricted cash 451 (260)
Net increase in cash, cash equivalents and restricted cash 55,224 72,708
Cash, cash equivalents and restricted cash, beginning of period 360,793 233,632
Cash, cash equivalents and restricted cash, end of period 416,017 306,340
Supplemental disclosure of non-cash investing and financing activities:    
Property and equipment acquired and included in accounts payable and accrued liabilities 1,280 521
Property and equipment acquired through tenant improvement allowance 265 0
Stock-based compensation for capitalized software development $ 1,074 $ 1,540