XML 18 R7.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Statement of Cash Flows [Abstract]    
Net income (loss) $ (5,871) $ 4,779
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 11,432 7,183
Unrealized gain on equity investment 0 (1,373)
Stock-based compensation 7,059 5,136
Deferred income taxes (4,327) (1,645)
Accretion of discount on marketable securities (1,057) 23
Non-cash operating lease expense 1,532 1,272
Other (3) 54
Changes in operating assets and liabilities:    
Accounts receivable 61,292 68,557
Prepaid expenses and other assets 894 2,054
Accounts payable (55,387) (58,588)
Accrued liabilities (833) (6,822)
Operating lease liabilities (1,265) (1,177)
Other liabilities, non-current (712) (139)
Net cash provided by operating activities 12,754 19,314
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of property and equipment (1,417) (148)
Capitalized software development costs (6,001) (4,235)
Purchases of marketable securities (40,343) (39,422)
Proceeds from maturities of marketable securities 29,500 16,000
Net cash used in investing activities (18,261) (27,805)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from exercise of stock options 314 481
Principal payments on finance lease obligations (31) (28)
Payments to acquire treasury stock (7,898) 0
Net cash provided by (used in) financing activities (7,615) 453
NET DECREASE IN CASH AND CASH EQUIVALENTS (13,122) (8,038)
CASH AND CASH EQUIVALENTS - Beginning of period 92,382 82,505
CASH AND CASH EQUIVALENTS - End of period 79,260 74,467
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:    
Income taxes paid 349 323
SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING INFORMATION:    
Stock-based compensation capitalized as internal-use software costs 547 333
Property and equipment included in accounts payable and accrued liabilities 1,311 334
Capitalized software costs included in accounts payable and accrued liabilities 820 516
Operating lease right-of-use assets obtained in exchange for new lease obligations 167 4,632
Business combination purchase consideration - indemnification claims holdback $ 2,148 $ 0