v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Deficit
Accumulated Other Comprehensive Income (Loss)
Balance (in shares) at Dec. 31, 2024   168,029      
Balance at Dec. 31, 2024 $ 440,004 $ 168 $ 944,891 $ (502,315) $ (2,740)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (14,817)     (14,817)  
Other comprehensive income (loss) 1,224       1,224
Stock-based compensation 24,585   24,585    
Exercise of common stock options (in shares)   1,635      
Exercise of common stock options 382 $ 2 380    
Vested restricted stock units (in shares)   840      
Vesting of restricted stock units (11,808) $ 1 (11,809)    
Balance (in shares) at Mar. 31, 2025   170,504      
Balance at Mar. 31, 2025 439,570 $ 171 958,047 (517,132) (1,516)
Balance (in shares) at Dec. 31, 2024   168,029      
Balance at Dec. 31, 2024 440,004 $ 168 944,891 (502,315) (2,740)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (22,115)        
Balance (in shares) at Jun. 30, 2025   171,559      
Balance at Jun. 30, 2025 448,783 $ 172 971,390 (524,430) 1,651
Balance (in shares) at Mar. 31, 2025   170,504      
Balance at Mar. 31, 2025 439,570 $ 171 958,047 (517,132) (1,516)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (7,298)     (7,298)  
Other comprehensive income (loss) 3,167       3,167
Stock-based compensation 16,489   16,489    
Exercise of common stock options (in shares)   269      
Exercise of common stock options 149 $ 0 149    
Vested restricted stock units (in shares)   608      
Vesting of restricted stock units (5,828) $ 1 (5,829)    
Issuance of shares for employee stock purchase plan (in shares)   178      
Issuance of shares for employee stock purchase plan 2,534 $ 0 2,534    
Balance (in shares) at Jun. 30, 2025   171,559      
Balance at Jun. 30, 2025 448,783 $ 172 971,390 (524,430) 1,651
Balance (in shares) at Dec. 31, 2025   173,179      
Balance at Dec. 31, 2025 429,683 $ 173 996,628 (568,456) 1,338
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (10,892)     (10,892)  
Other comprehensive income (loss) (1,080)       (1,080)
Stock-based compensation 15,303   15,303    
Exercise of common stock options (in shares)   476      
Exercise of common stock options 690 $ 1 689    
Vested restricted stock units (in shares)   477      
Vesting of restricted stock units (2,780) $ 0 (2,780)    
Balance (in shares) at Mar. 31, 2026   174,132      
Balance at Mar. 31, 2026 430,924 $ 174 1,009,840 (579,348) 258
Balance (in shares) at Dec. 31, 2025   173,179      
Balance at Dec. 31, 2025 429,683 $ 173 996,628 (568,456) 1,338
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss $ (19,119)        
Exercise of common stock options (in shares) 500        
Balance (in shares) at Jun. 30, 2026   169,123      
Balance at Jun. 30, 2026 $ 389,891 $ 169 977,360 (587,575) (63)
Balance (in shares) at Mar. 31, 2026   174,132      
Balance at Mar. 31, 2026 430,924 $ 174 1,009,840 (579,348) 258
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (8,227)     (8,227)  
Other comprehensive income (loss) $ (321)       (321)
Repurchase and retirement of Common Stock (in shares) (6,000) (5,993)      
Repurchase and retirement of Common Stock $ (50,196) $ (6) (50,190)    
Stock-based compensation 16,505   16,505    
Exercise of common stock options (in shares)   25      
Exercise of common stock options 82 $ 0 82    
Vested restricted stock units (in shares)   508      
Vesting of restricted stock units (1,411) $ 1 (1,412)    
Issuance of shares for employee stock purchase plan (in shares)   451      
Issuance of shares for employee stock purchase plan 2,535 $ 0 2,535    
Balance (in shares) at Jun. 30, 2026   169,123      
Balance at Jun. 30, 2026 $ 389,891 $ 169 $ 977,360 $ (587,575) $ (63)