v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Accumulated Other Comprehensive Gain
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2023   47,829    
Beginning balance at Dec. 31, 2023 $ 225,952 $ 629,229 $ (100) $ (403,177)
Increase (Decrease) in Shareholders' Equity        
Net loss (3,862)     (3,862)
Stock-based compensation expense 9,834 $ 9,834    
Stock option exercises (in shares)   487    
Stock option exercises 6,779 $ 6,779    
Shares issued under the Employee Stock Purchase Plan (in shares)   9    
Shares issued under the Employee Stock Purchase Plan 247 $ 247    
Issuance of stock for restricted stock unit vesting (in shares)   265    
Restricted stock withheld for employee tax remittance (in shares)   (101)    
Restricted stock withheld for employee tax remittance (4,909) $ (4,909)    
Unrealized gain (loss) on investments (145)   (145)  
Ending balance (in shares) at Mar. 31, 2024   48,489    
Ending balance at Mar. 31, 2024 233,896 $ 641,180 (245) (407,039)
Beginning balance (in shares) at Dec. 31, 2023   47,829    
Beginning balance at Dec. 31, 2023 225,952 $ 629,229 (100) (403,177)
Increase (Decrease) in Shareholders' Equity        
Net loss (8,544)      
Unrealized gain (loss) on investments (173)      
Ending balance (in shares) at Jun. 30, 2024   48,862    
Ending balance at Jun. 30, 2024 242,977 $ 654,971 (273) (411,721)
Beginning balance (in shares) at Mar. 31, 2024   48,489    
Beginning balance at Mar. 31, 2024 233,896 $ 641,180 (245) (407,039)
Increase (Decrease) in Shareholders' Equity        
Net loss (4,682)     (4,682)
Stock-based compensation expense 9,520 $ 9,520    
Stock option exercises (in shares)   329    
Stock option exercises 4,020 $ 4,020    
Shares issued under the Employee Stock Purchase Plan (in shares)   14    
Shares issued under the Employee Stock Purchase Plan 414 $ 414    
Issuance of stock for restricted stock unit vesting (in shares)   34    
Restricted stock withheld for employee tax remittance (in shares)   (4)    
Restricted stock withheld for employee tax remittance (163) $ (163)    
Unrealized gain (loss) on investments (28)   (28)  
Ending balance (in shares) at Jun. 30, 2024   48,862    
Ending balance at Jun. 30, 2024 $ 242,977 $ 654,971 (273) (411,721)
Beginning balance (in shares) at Dec. 31, 2024 49,628 49,628    
Beginning balance at Dec. 31, 2024 $ 291,967 $ 684,778 4 (392,815)
Increase (Decrease) in Shareholders' Equity        
Net loss (11,246)     (11,246)
Stock-based compensation expense 11,505 $ 11,505    
Stock option exercises (in shares)   398    
Stock option exercises 9,158 $ 9,158    
Shares issued under the Employee Stock Purchase Plan (in shares)   7    
Shares issued under the Employee Stock Purchase Plan 251 $ 251    
Issuance of stock for restricted stock unit vesting (in shares)   332    
Restricted stock withheld for employee tax remittance (in shares)   (113)    
Restricted stock withheld for employee tax remittance (6,280) $ (6,280)    
Unrealized gain (loss) on investments 132   132  
Ending balance (in shares) at Mar. 31, 2025   50,252    
Ending balance at Mar. 31, 2025 $ 295,487 $ 699,412 136 (404,061)
Beginning balance (in shares) at Dec. 31, 2024 49,628 49,628    
Beginning balance at Dec. 31, 2024 $ 291,967 $ 684,778 4 (392,815)
Increase (Decrease) in Shareholders' Equity        
Net loss (11,799)      
Unrealized gain (loss) on investments $ 179      
Ending balance (in shares) at Jun. 30, 2025 50,441 50,441    
Ending balance at Jun. 30, 2025 $ 306,809 $ 711,240 183 (404,614)
Beginning balance (in shares) at Mar. 31, 2025   50,252    
Beginning balance at Mar. 31, 2025 295,487 $ 699,412 136 (404,061)
Increase (Decrease) in Shareholders' Equity        
Net loss (553)     (553)
Stock-based compensation expense 10,140 $ 10,140    
Stock option exercises (in shares)   147    
Stock option exercises 1,320 $ 1,320    
Shares issued under the Employee Stock Purchase Plan (in shares)   13    
Shares issued under the Employee Stock Purchase Plan 468 $ 468    
Issuance of stock for restricted stock unit vesting (in shares)   33    
Restricted stock withheld for employee tax remittance (in shares)   (4)    
Restricted stock withheld for employee tax remittance (100) $ (100)    
Unrealized gain (loss) on investments $ 47   47  
Ending balance (in shares) at Jun. 30, 2025 50,441 50,441    
Ending balance at Jun. 30, 2025 $ 306,809 $ 711,240 $ 183 $ (404,614)