v3.26.1
Condensed Consolidated Statements of Stockholders' Equity (Deficit) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Income
Accumulated Deficit
Balance at beginning of period (in shares) at Dec. 31, 2024   40,724,936      
Balance at beginning of period at Dec. 31, 2024 $ (1,188) $ 40 $ 135,522 $ 135 $ (136,885)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options (in shares)   627,053      
Issuance of common stock upon exercise of stock options 1,452 $ 1 1,451    
Issuance of common stock for settlement of Restricted Stock Units (RSUs) (in shares)   1,151,761      
Issuance of common stock for settlement of Restricted Stock Units (RSUs) 0 $ 1 (1)    
Issuance of common stock under employee stock purchase plan (ESPP) (in shares)   88,668      
Issuance of common stock under employee stock purchase plan (ESPP) 535   535    
Issuance of common stock in connection with business combination 0        
Stock-based compensation expense 8,843   8,843 0  
Unrealized (losses) gains on available-for-sale securities, net of tax 2     2  
Unrealized pension actuarial gain 78     78  
Net loss (17,251)       (17,251)
Balance at end of period (in shares) at Jun. 30, 2025   42,592,418      
Balance at end of period at Jun. 30, 2025 (7,529) $ 42 146,350 215 (154,136)
Balance at beginning of period (in shares) at Mar. 31, 2025   41,403,294      
Balance at beginning of period at Mar. 31, 2025 (4,821) $ 41 140,015 129 (145,006)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options (in shares)   481,094      
Issuance of common stock upon exercise of stock options 1,304 $ 1 1,303    
Issuance of common stock for settlement of Restricted Stock Units (RSUs) (in shares)   619,362      
Issuance of common stock under employee stock purchase plan (ESPP) (in shares)   88,668      
Issuance of common stock under employee stock purchase plan (ESPP) 535   535    
Stock-based compensation expense 4,497   4,497    
Unrealized (losses) gains on available-for-sale securities, net of tax 8     8  
Unrealized pension actuarial gain 78     78  
Net loss (9,130)       (9,130)
Balance at end of period (in shares) at Jun. 30, 2025   42,592,418      
Balance at end of period at Jun. 30, 2025 $ (7,529) $ 42 146,350 215 (154,136)
Balance at beginning of period (in shares) at Dec. 31, 2025 44,268,816 44,268,816      
Balance at beginning of period at Dec. 31, 2025 $ (14,632) $ 44 156,776 179 (171,631)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options (in shares)   390,321      
Issuance of common stock upon exercise of stock options 1,036   1,036    
Issuance of common stock for settlement of Restricted Stock Units (RSUs) (in shares)   1,129,041      
Issuance of common stock for settlement of Restricted Stock Units (RSUs) 0 $ 2 (2)    
Issuance of common stock under employee stock purchase plan (ESPP) (in shares)   56,311      
Issuance of common stock under employee stock purchase plan (ESPP) 644   644    
Issuance of common stock in connection with business combination (in shares)   1,096,280      
Issuance of common stock in connection with business combination 19,016 $ 1 19,015    
Issuance of common stock under the at-the-market offering, net of commissions and offering costs (in shares)   2,111,123      
Issuance of common stock under the at-the-market offering, net of commissions and offering costs 72,006 $ 2 72,004    
Stock-based compensation expense 11,701   11,701    
Unrealized (losses) gains on available-for-sale securities, net of tax (73)     (73)  
Unrealized pension actuarial gain 0        
Net loss $ (22,024)       (22,024)
Balance at end of period (in shares) at Jun. 30, 2026 49,051,892 49,051,892      
Balance at end of period at Jun. 30, 2026 $ 67,674 $ 49 261,174 106 (193,655)
Balance at beginning of period (in shares) at Mar. 31, 2026   46,017,908      
Balance at beginning of period at Mar. 31, 2026 2,591 $ 46 182,014 121 (179,590)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options (in shares)   314,947      
Issuance of common stock upon exercise of stock options 687   687    
Issuance of common stock for settlement of Restricted Stock Units (RSUs) (in shares)   621,239      
Issuance of common stock for settlement of Restricted Stock Units (RSUs) 0 $ 1 (1)    
Issuance of common stock under employee stock purchase plan (ESPP) (in shares)   56,311      
Issuance of common stock under employee stock purchase plan (ESPP) 644   644    
Issuance of common stock under the at-the-market offering, net of commissions and offering costs (in shares)   2,041,487      
Issuance of common stock under the at-the-market offering, net of commissions and offering costs 71,485 $ 2 71,483    
Stock-based compensation expense 6,347   6,347    
Unrealized (losses) gains on available-for-sale securities, net of tax (15)     (15)  
Unrealized pension actuarial gain 0        
Net loss $ (14,065)       (14,065)
Balance at end of period (in shares) at Jun. 30, 2026 49,051,892 49,051,892      
Balance at end of period at Jun. 30, 2026 $ 67,674 $ 49 $ 261,174 $ 106 $ (193,655)