v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Cash from operating activities    
Net income $ 83,968 $ 67,363
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 10,005 12,105
Amortization of operating lease right-of-use assets 1,126 1,008
Amortization of costs capitalized to obtain revenue contracts 6,468 5,419
Deferred income taxes 16,004 (13,185)
Stock-based compensation, including as amortized 38,460 34,670
Other (523) (1,048)
Changes in operating assets and liabilities:    
Accounts receivable (13,918) (8,197)
Prepaid expenses and other assets (10,093) (11,426)
Accounts payable 653 852
Operating lease liabilities (2,384) (2,102)
Accrued expenses and other liabilities (7,864) 5,649
Net cash provided by operating activities 121,902 91,108
Cash from investing activities    
Purchases of available-for-sale investments (45,940) (64,034)
Proceeds from sales of available-for-sale investments 140,154 202,662
Proceeds from maturities of available-for-sale investments 45,590 43,820
Purchases of property and equipment (228) (505)
Capitalization of software development costs (2,554) (1,478)
Purchases of long-term investments (10,000) (75,000)
Cash paid in business acquisition, net of cash acquired 0 (906)
Net cash provided by investing activities 127,022 104,559
Cash from financing activities    
Proceeds from stock option exercises and the issuance of common stock under the Employee Stock Purchase Plan 998 128
Tax withholding for net share settlement (14,478) (19,098)
Purchase of common stock (125,010) (145,723)
Net cash used in financing activities (138,490) (164,693)
Net increase in cash, cash equivalents and restricted cash 110,434 30,974
Cash, cash equivalents and restricted cash    
Beginning of period 107,217 42,754
End of period 217,651 73,728
Cash and cash equivalents 217,401 73,478
Restricted cash included in prepaid expenses and other current assets 250 250
Total cash, cash equivalents and restricted cash shown in the consolidated statements of cash flows 217,651 73,728
Supplemental disclosure of cash flow information    
Cash paid for amounts included in the measurement of lease liabilities included in operating cash flows $ 3,324 $ 3,109