v3.25.1
Condensed 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 income (loss) $ 3,472 $ (2,679)    
Adjustments to reconcile net income (loss) to net cash provided by operating activities:        
Depreciation and amortization 12,162 10,583    
Stock-based compensation 12,333 14,048    
Non-cash charitable contribution 0 0    
Asset Impairment Charges 311 399    
Amortization of cloud-based software implementation costs 737 1,073    
Change in operating assets and liabilities:        
Accounts receivable, net 475 612    
Inventory 3,739 5,784    
Prepaid expenses and other assets 1,934 (2,913)    
Accounts payable 4,626 3,327    
Accrued expenses (560) (108)    
Deferred revenue (9,845) (10,377)    
Lease assets and liabilities (601) (263)    
Other liabilities 575 441    
Net cash provided by operating activities 29,358 19,927    
Cash flows from investing activities        
Purchases of property and equipment (16,152) (14,437)    
Investment in optical equipment company 0 (2,000) $ (2,000) $ (1,000)
Net cash used in investing activities (16,152) (16,437)    
Cash flows from financing activities        
Proceeds from stock option exercises 39 91    
Shares withheld for taxes on stock-based compensation (2,341) 0    
Net cash (used in) provided by financing activities (2,302) 91    
Effect of exchange rates on cash 9 (91)    
Net change in cash and cash equivalents 10,913 3,490    
Cash and cash equivalents, beginning of period 254,161 216,894 216,894  
Cash and cash equivalents, end of period 265,074 220,384 $ 254,161 $ 216,894
Supplemental disclosures        
Cash paid for income taxes 37 69    
Cash paid for interest 104 76    
Non-cash investing and financing activities:        
Purchases of property and equipment included in accounts payable and accrued expenses $ 4,911 $ 4,582