XML 17 R6.htm IDEA: XBRL DOCUMENT v3.25.2
Condensed 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, 2023   41,189,321      
Beginning balance at Dec. 31, 2023 $ 180,217 $ 4 $ 485,291 $ (305,513) $ 435
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Repurchase of common stock (in shares) (1,543,476) (1,543,476)      
Repurchase of common stock $ (10,276) $ 0 (10,276)    
Issuance of common stock upon exercise of stock options (in shares)   466,943      
Issuance of common stock upon exercise of stock options 779 $ 0 779    
Issuance of common stock upon release of restricted stock units (in shares)   1,793,590      
Issuance of common stock upon release of restricted stock units 0 $ 0 0    
Issuance of common stock under Employee Stock Purchase Plan ("ESPP") (in shares)   66,664      
Issuance of common stock under Employee Stock Purchase Plan (“ESPP”) 367 $ 0 367    
Stock-based compensation expense 22,413   22,413    
Other comprehensive income (loss) (775)       (775)
Net loss (21,878)     (21,878)  
Ending balance (in shares) at Jun. 30, 2024   41,973,042      
Ending balance at Jun. 30, 2024 170,847 $ 4 498,574 (327,391) (340)
Beginning balance (in shares) at Mar. 31, 2024   41,796,012      
Beginning balance at Mar. 31, 2024 $ 174,423 $ 4 490,896 (316,216) (261)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Repurchase of common stock (in shares) (840,856) (840,856)      
Repurchase of common stock $ (5,006) $ 0 (5,006)    
Issuance of common stock upon exercise of stock options (in shares)   152,762      
Issuance of common stock upon exercise of stock options 241 $ 0 241    
Issuance of common stock upon release of restricted stock units (in shares)   798,460      
Issuance of common stock upon release of restricted stock units 0 $ 0 0    
Issuance of common stock under Employee Stock Purchase Plan ("ESPP") (in shares)   66,664      
Issuance of common stock under Employee Stock Purchase Plan (“ESPP”) 367 $ 0 367    
Stock-based compensation expense 12,076   12,076    
Other comprehensive income (loss) (79)       (79)
Net loss (11,175)     (11,175)  
Ending balance (in shares) at Jun. 30, 2024   41,973,042      
Ending balance at Jun. 30, 2024 $ 170,847 $ 4 498,574 (327,391) (340)
Beginning balance (in shares) at Dec. 31, 2024 42,013,694 42,013,694      
Beginning balance at Dec. 31, 2024 $ 159,412 $ 4 507,188 (347,669) (111)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Repurchase of common stock (in shares) (1,502,434) (1,502,434)      
Repurchase of common stock $ (8,841) $ (1) (8,840)    
Issuance of common stock upon exercise of stock options (in shares) 461,787 461,787      
Issuance of common stock upon exercise of stock options $ 473 $ 0 473    
Issuance of common stock upon release of restricted stock units (in shares)   1,640,154      
Issuance of common stock upon release of restricted stock units 0 $ 0 0    
Issuance of common stock under Employee Stock Purchase Plan ("ESPP") (in shares)   58,060      
Issuance of common stock under Employee Stock Purchase Plan (“ESPP”) 272 $ 0 272    
Stock-based compensation expense 14,508   14,508    
Other comprehensive income (loss) 173       173
Net loss $ (15,980)     (15,980)  
Ending balance (in shares) at Jun. 30, 2025 42,671,261 42,671,261      
Ending balance at Jun. 30, 2025 $ 150,017 $ 3 513,601 (363,649) 62
Beginning balance (in shares) at Mar. 31, 2025   42,412,254      
Beginning balance at Mar. 31, 2025 $ 153,726 $ 3 510,072 (356,372) 23
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Repurchase of common stock (in shares) (793,946) (793,946)      
Repurchase of common stock $ (4,348) $ 0 (4,348)    
Issuance of common stock upon exercise of stock options (in shares)   221,674      
Issuance of common stock upon exercise of stock options 227 $ 0 227    
Issuance of common stock upon release of restricted stock units (in shares)   773,219      
Issuance of common stock upon release of restricted stock units 0 $ 0 0    
Issuance of common stock under Employee Stock Purchase Plan ("ESPP") (in shares)   58,060      
Issuance of common stock under Employee Stock Purchase Plan (“ESPP”) 272 $ 0 272    
Stock-based compensation expense 7,378   7,378    
Other comprehensive income (loss) 39       39
Net loss $ (7,277)     (7,277)  
Ending balance (in shares) at Jun. 30, 2025 42,671,261 42,671,261      
Ending balance at Jun. 30, 2025 $ 150,017 $ 3 $ 513,601 $ (363,649) $ 62