v3.25.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Cash flows from operating activities        
Net (loss) income $ (7,162) $ 7,456 $ 30,958 $ 23,412
Adjustments to reconcile net (loss) income to net cash provided by operating activities:        
Depreciation and amortization 10,417 5,819    
Provision for doubtful accounts 60 53    
Stock-based compensation expense 11,669 11,547    
Deferred taxes 20 (6)    
Amortization of debt issuance costs 390 399    
(Gain) loss on foreign currency exchange rates (783) 796    
Loss (gain) on contingent consideration 700 (1,407)    
Deferred consideration expense 3,688 0    
Gain on lease modification 413 0    
Other non-cash expenses 141 84    
Changes in operating assets and liabilities, net of assets acquired and liabilities assumed in business combinations:        
Accounts receivable 268 (121)    
Income tax receivable (89) (2,462)    
Recoverable taxes 12,420 (3,464)    
Current contract assets 2,859 (3,708)    
Operating lease right-of-use assets, net (365) (46)    
Prepaid expenses and other assets (6,698) (1,809)    
Accounts payable (2,710) (1,389)    
Accrued liabilities and other (3,901) (11,705)    
Income taxes payable 349 6,005    
Deferred revenue (558) 289    
Other long-term assets (661) (1,920)    
Other long-term liabilities 36 (227)    
Net cash provided by operating activities 19,677 4,184    
Cash flows from investing activities        
Purchases of property and equipment (3,288) (3,438)    
Purchases of intangible assets (2,788) (1,689)    
Net cash used in investing activities (6,076) (5,127)    
Cash flows from financing activities        
Payments of tax withholding obligations related to restricted stock units (7,712) (12,241)    
Exercise of stock options 2 0    
Proceeds from issuance of common stock under employee stock purchase plan 1,296 1,200    
Repayments of borrowings from Credit Agreement (875) (875)    
Net cash used in financing activities (7,289) (11,916)    
Effect of exchange rate changes on cash and cash equivalents 2,582 (962)    
Net increase (decrease) in cash and cash equivalents 8,894 (13,821)    
Cash and cash equivalents        
Beginning of period 85,196 153,048 153,048  
End of period 94,090 139,227 $ 85,196 $ 153,048
Supplemental disclosure of cash flow information:        
Cash paid for interest 6,447 7,270    
Cash paid for income taxes 2,157 1,779    
Supplemental disclosure of non-cash activities:        
Change in purchases of property, equipment and leasehold improvements included in accounts payable and accrued expenses 29 179    
Right-of-use assets obtained in exchange for operating lease liabilities $ 3,338 $ 0