XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Statement of Cash Flows [Abstract]    
Net loss $ (2,454) $ (5,871)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Depreciation and amortization 11,212 11,432
Stock-based compensation 9,111 7,059
Deferred income taxes (4,667) (4,327)
Accretion of discount on marketable securities (1,234) (1,057)
Non-cash operating lease expense 1,690 1,532
Other (1) (3)
Changes in operating assets and liabilities:    
Accounts receivable 72,184 61,292
Prepaid expenses and other assets (196) 894
Accounts payable (58,444) (55,387)
Accrued liabilities (1,784) (833)
Operating lease liabilities (1,380) (1,265)
Other liabilities, non-current 257 (712)
Net cash provided by operating activities 24,294 12,754
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of property and equipment (801) (1,417)
Capitalized software development costs (7,231) (6,001)
Purchases of marketable securities (34,336) (40,343)
Proceeds from maturities of marketable securities 38,500 29,500
Net cash used in investing activities (3,868) (18,261)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Payment of business combination indemnification claims holdback (2,148) 0
Proceeds from exercise of stock options 939 314
Principal payments on finance lease obligations (32) (31)
Payments to acquire treasury stock (17,500) (7,898)
Net cash used in financing activities (18,741) (7,615)
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS 1,685 (13,122)
CASH AND CASH EQUIVALENTS - Beginning of period 78,509 92,382
CASH AND CASH EQUIVALENTS - End of period 80,194 79,260
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:    
Income taxes paid 1,033 349
SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING INFORMATION:    
Stock-based compensation capitalized as internal-use software costs 710 547
Property and equipment included in accounts payable and accrued liabilities 148 1,311
Capitalized software costs included in accounts payable and accrued liabilities 917 820
Business combination purchase consideration - indemnification claims holdback $ 0 $ 2,148