v3.26.1
Consolidated Statements of Stockholders’ Equity - USD ($)
$ in Thousands
Total
Common stock
Additional paid-in capital
Accumulated deficit
Accumulated other comprehensive income (loss)
Beginning balance (in shares) at Dec. 31, 2024   129,205,901      
Beginning balance at Dec. 31, 2024 $ 395,737 $ 129 $ 430,791 $ (35,199) $ 16
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Shares issued in connection with employee stock plans (in shares)   500,830      
Shares issued in connection with employee stock plans 39 $ 1 38    
Shares of Common Stock withheld related to net share settlement (in shares)   (29,006)      
Shares of Common Stock withheld related to net share settlement (129)   (129)    
Repurchase of shares (in shares)   (2,078,583)      
Repurchase of shares (10,627) $ (2) (10,625)    
Stock-based compensation 6,630   6,630    
Unrealized loss on marketable securities (65)       (65)
Foreign currency translation adjustment, net of tax (560)       (560)
Net loss (11,402)     (11,402)  
Ending balance (in shares) at Mar. 31, 2025   127,599,142      
Ending balance at Mar. 31, 2025 379,623 $ 128 426,705 (46,601) (609)
Beginning balance (in shares) at Dec. 31, 2024   129,205,901      
Beginning balance at Dec. 31, 2024 395,737 $ 129 430,791 (35,199) 16
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (16,985)        
Ending balance (in shares) at Jun. 30, 2025   127,185,113      
Ending balance at Jun. 30, 2025 377,557 $ 127 429,652 (52,184) (38)
Beginning balance (in shares) at Mar. 31, 2025   127,599,142      
Beginning balance at Mar. 31, 2025 379,623 $ 128 426,705 (46,601) (609)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Shares issued in connection with employee stock plans (in shares)   545,702      
Shares issued in connection with employee stock plans 66 $ 1 65    
Proceeds From Employee Stock Purchase Plan (in shares)   292,212      
Proceeds from Employee Stock Purchase Plan 703   703    
Shares of Common Stock withheld related to net share settlement (in shares)   (37,938)      
Shares of Common Stock withheld related to net share settlement (103) $ (1) (102)    
Repurchase of shares (in shares)   (1,214,005)      
Repurchase of shares (4,510) $ (1) (4,509)    
Stock-based compensation 6,791   6,791    
Unrealized loss on marketable securities (33)       (33)
Foreign currency translation adjustment, net of tax 603       603
Net loss (5,583)     (5,583)  
Ending balance (in shares) at Jun. 30, 2025   127,185,113      
Ending balance at Jun. 30, 2025 377,557 $ 127 429,652 (52,184) (38)
Beginning balance (in shares) at Dec. 31, 2025   128,550,136      
Beginning balance at Dec. 31, 2025 341,739 $ 129 441,107 (101,738) 2,241
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Shares issued in connection with employee stock plans (in shares)   647,968      
Shares issued in connection with employee stock plans 21 $ 1 20    
Shares of Common Stock withheld related to net share settlement (in shares)   (55,517)      
Shares of Common Stock withheld related to net share settlement (239) $ (1) (238)    
Stock-based compensation 4,861   4,861    
Unrealized loss on marketable securities (201)       (201)
Foreign currency translation adjustment, net of tax 328       328
Net loss (18,866)     (18,866)  
Ending balance (in shares) at Mar. 31, 2026   129,142,587      
Ending balance at Mar. 31, 2026 327,644 $ 129 445,750 (120,604) 2,369
Beginning balance (in shares) at Dec. 31, 2025   128,550,136      
Beginning balance at Dec. 31, 2025 341,739 $ 129 441,107 (101,738) 2,241
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (31,024)        
Ending balance (in shares) at Jun. 30, 2026   129,982,753      
Ending balance at Jun. 30, 2026 321,954 $ 130 451,846 (132,761) 2,739
Beginning balance (in shares) at Mar. 31, 2026   129,142,587      
Beginning balance at Mar. 31, 2026 327,644 $ 129 445,750 (120,604) 2,369
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Shares issued in connection with employee stock plans (in shares)   655,680      
Shares issued in connection with employee stock plans 91 $ 1 90    
Proceeds From Employee Stock Purchase Plan (in shares)   236,193      
Proceeds from Employee Stock Purchase Plan 851   851    
Shares of Common Stock withheld related to net share settlement (in shares)   (51,707)      
Shares of Common Stock withheld related to net share settlement (184)   (184)    
Stock-based compensation 5,339   5,339    
Unrealized loss on marketable securities (147)       (147)
Foreign currency translation adjustment, net of tax 517       517
Net loss (12,158)     (12,158)  
Ending balance (in shares) at Jun. 30, 2026   129,982,753      
Ending balance at Jun. 30, 2026 $ 321,954 $ 130 $ 451,846 $ (132,761) $ 2,739