v3.26.1
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Income
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2024   39,785,969      
Beginning balance at Dec. 31, 2024 $ 85,809 $ 40 $ 551,211 $ 2,113 $ (467,555)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon vesting of restricted stock units (in shares)   310,403      
Issuance of common stock upon exercise of stock options (in shares)   51,899      
Issuance of common stock upon exercise of stock options 110   110    
Issuance of shares pursuant to employee stock purchase plan (in shares)   99,209      
Issuance of shares pursuant to employee stock purchase plan 554   554    
Stock-based compensation expense 5,553   5,553    
Currency translation adjustment 111     111  
Change in unrealized losses on marketable securities (22)     (22)  
Net loss (14,448)       (14,448)
Ending balance (in shares) at Mar. 31, 2025   40,247,480      
Ending balance at Mar. 31, 2025 77,667 $ 40 557,428 2,202 (482,003)
Beginning balance (in shares) at Dec. 31, 2024   39,785,969      
Beginning balance at Dec. 31, 2024 85,809 $ 40 551,211 2,113 (467,555)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (29,621)        
Ending balance (in shares) at Jun. 30, 2025   40,743,806      
Ending balance at Jun. 30, 2025 69,090 $ 41 563,589 2,636 (497,176)
Beginning balance (in shares) at Mar. 31, 2025   40,247,480      
Beginning balance at Mar. 31, 2025 77,667 $ 40 557,428 2,202 (482,003)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon vesting of restricted stock units (in shares)   477,534      
Issuance of common stock upon vesting of restricted stock units 1 $ 1      
Issuance of common stock upon exercise of stock options (in shares)   18,792      
Issuance of common stock upon exercise of stock options 27   27    
Stock-based compensation expense 6,134   6,134    
Currency translation adjustment 435     435  
Change in unrealized losses on marketable securities (1)     (1)  
Net loss (15,173)       (15,173)
Ending balance (in shares) at Jun. 30, 2025   40,743,806      
Ending balance at Jun. 30, 2025 $ 69,090 $ 41 563,589 2,636 (497,176)
Beginning balance (in shares) at Dec. 31, 2025 41,673,648 41,673,648      
Beginning balance at Dec. 31, 2025 $ 54,116 $ 42 573,272 2,360 (521,558)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon vesting of restricted stock units (in shares)   379,781      
Issuance of common stock upon exercise of stock options (in shares)   26,584      
Issuance of common stock upon exercise of stock options 40   40    
Issuance of shares pursuant to employee stock purchase plan (in shares)   157,190      
Issuance of shares pursuant to employee stock purchase plan 201   201    
Issuance of common stock warrant 1,105   1,105    
Stock-based compensation expense 4,144   4,144    
Currency translation adjustment (191)     (191)  
Net loss (13,654)       (13,654)
Ending balance (in shares) at Mar. 31, 2026   42,237,203      
Ending balance at Mar. 31, 2026 $ 45,761 $ 42 578,762 2,169 (535,212)
Beginning balance (in shares) at Dec. 31, 2025 41,673,648 41,673,648      
Beginning balance at Dec. 31, 2025 $ 54,116 $ 42 573,272 2,360 (521,558)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options (in shares) 26,584        
Net loss $ (23,734)        
Ending balance (in shares) at Jun. 30, 2026 42,948,269 42,948,269      
Ending balance at Jun. 30, 2026 $ 39,196 $ 43 582,396 2,049 (545,292)
Beginning balance (in shares) at Mar. 31, 2026   42,237,203      
Beginning balance at Mar. 31, 2026 45,761 $ 42 578,762 2,169 (535,212)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon vesting of restricted stock units (in shares)   711,066      
Issuance of common stock upon vesting of restricted stock units 0 $ 1 (1)    
Stock-based compensation expense 3,635   3,635    
Currency translation adjustment (120)     (120)  
Net loss $ (10,080)       (10,080)
Ending balance (in shares) at Jun. 30, 2026 42,948,269 42,948,269      
Ending balance at Jun. 30, 2026 $ 39,196 $ 43 $ 582,396 $ 2,049 $ (545,292)