v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Treasury Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Income (Loss)
Retained Earnings
Beginning balance (in shares) at Dec. 31, 2024   48,101,000        
Beginning balance at Dec. 31, 2024 $ 277,263 $ 6 $ (146,796) $ 275,304 $ (636) $ 149,385
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation 10,604     10,604    
Exercise of stock options (in shares)   202,000        
Exercise of stock options 563     563    
Repurchase of shares (in shares)   (339,000)        
Repurchase of shares (3,613)   (3,613)      
Issuance of common stock related to RSU vesting (in shares)   353,000        
Other comprehensive (loss) income 270       270  
Net loss (9,486)         (9,486)
Ending balance (in shares) at Mar. 31, 2025   48,317,000        
Ending balance at Mar. 31, 2025 275,601 $ 6 (150,409) 286,471 (366) 139,899
Beginning balance (in shares) at Dec. 31, 2024   48,101,000        
Beginning balance at Dec. 31, 2024 $ 277,263 $ 6 (146,796) 275,304 (636) 149,385
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock related to employee stock purchase plan (in shares) 136,438          
Net loss $ (14,694)          
Ending balance (in shares) at Jun. 30, 2025   45,658,000        
Ending balance at Jun. 30, 2025 243,284 $ 6 (190,687) 299,113 161 134,691
Beginning balance (in shares) at Mar. 31, 2025   48,317,000        
Beginning balance at Mar. 31, 2025 275,601 $ 6 (150,409) 286,471 (366) 139,899
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation 10,674     10,674    
Exercise of stock options (in shares)   272,000        
Exercise of stock options 611     611    
Repurchase of shares (in shares)   (3,514,000)        
Repurchase of shares (40,278)   (40,278)      
Issuance of common stock related to employee stock purchase plan (in shares)   136,000        
Issuance of common stock related to employee stock purchase plan 1,357     1,357    
Issuance of common stock related to RSU vesting (in shares)   447,000        
Other comprehensive (loss) income 527       527  
Net loss (5,208)         (5,208)
Ending balance (in shares) at Jun. 30, 2025   45,658,000        
Ending balance at Jun. 30, 2025 243,284 $ 6 (190,687) 299,113 161 134,691
Beginning balance (in shares) at Dec. 31, 2025   46,887,000        
Beginning balance at Dec. 31, 2025 262,589 $ 7 (193,471) 321,062 68 134,923
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation 9,423     9,423    
Exercise of stock options (in shares)   276,000        
Exercise of stock options 477     477    
Repurchase of shares (in shares)   (1,049,000)        
Repurchase of shares (8,825)   (8,825)      
Issuance of common stock related to RSU vesting (in shares)   446,000        
Other comprehensive (loss) income (154)       (154)  
Net loss (12,510)         (12,510)
Ending balance (in shares) at Mar. 31, 2026   46,560,000        
Ending balance at Mar. 31, 2026 251,000 $ 7 (202,296) 330,962 (86) 122,413
Beginning balance (in shares) at Dec. 31, 2025   46,887,000        
Beginning balance at Dec. 31, 2025 $ 262,589 $ 7 (193,471) 321,062 68 134,923
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Exercise of stock options (in shares) 521,000          
Net loss $ (13,712)          
Ending balance (in shares) at Jun. 30, 2026   45,407,000        
Ending balance at Jun. 30, 2026 238,728 $ 7 (223,977) 341,643 (156) 121,211
Beginning balance (in shares) at Mar. 31, 2026   46,560,000        
Beginning balance at Mar. 31, 2026 251,000 $ 7 (202,296) 330,962 (86) 122,413
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Stock-based compensation 9,220     9,220    
Exercise of stock options (in shares)   245,000        
Exercise of stock options 407     407    
Repurchase of shares (in shares)   (2,070,000)        
Repurchase of shares (21,681)   (21,681)      
Issuance of common stock related to employee stock purchase plan (in shares)   137,000        
Issuance of common stock related to employee stock purchase plan 1,054     1,054    
Issuance of common stock related to RSU vesting (in shares)   535,000        
Other comprehensive (loss) income (70)       (70)  
Net loss (1,202)         (1,202)
Ending balance (in shares) at Jun. 30, 2026   45,407,000        
Ending balance at Jun. 30, 2026 $ 238,728 $ 7 $ (223,977) $ 341,643 $ (156) $ 121,211