v3.26.1
Condensed Consolidated Statements of Stockholders’ Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2024   93,469,721    
Beginning balance at Dec. 31, 2024 $ 633,218 $ 9 $ 1,044,366 $ (411,157)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Issuance of common stock upon exercise of stock options (in shares)   944,442    
Issuance of common stock upon exercise of stock options 9,866 $ 1 9,865  
Issuance of common stock upon settlement of RSUs (in shares)   1,526,427    
Shares withheld related to net share settlement of RSUs (in shares)   (100)    
Shares withheld related to net share settlement of RSUs (7)   (7)  
Stock-based compensation expense 71,081   71,081  
Issuance of common stock under ESPP (in shares)   150,853    
Issuance of common stock under ESPP 4,692   4,692  
Net income 3,160     3,160
Ending balance (in shares) at Jun. 30, 2025   96,091,343    
Ending balance at Jun. 30, 2025 722,010 $ 10 1,129,997 (407,997)
Beginning balance (in shares) at Mar. 31, 2025   95,071,582    
Beginning balance at Mar. 31, 2025 676,642 $ 10 1,090,236 (413,604)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Issuance of common stock upon exercise of stock options (in shares)   282,825    
Issuance of common stock upon exercise of stock options 1,657   1,657  
Issuance of common stock upon settlement of RSUs (in shares)   736,973    
Shares withheld related to net share settlement of RSUs (in shares)   (37)    
Shares withheld related to net share settlement of RSUs (2)   (2)  
Stock-based compensation expense $ 38,106   38,106  
Issuance of common stock under ESPP (in shares) 0      
Net income $ 5,607     5,607
Ending balance (in shares) at Jun. 30, 2025   96,091,343    
Ending balance at Jun. 30, 2025 $ 722,010 $ 10 1,129,997 (407,997)
Beginning balance (in shares) at Dec. 31, 2025 98,033,361 98,033,361    
Beginning balance at Dec. 31, 2025 $ 798,815 $ 10 1,156,361 (357,556)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Issuance of common stock upon exercise of stock options (in shares) 942,851 942,851    
Issuance of common stock upon exercise of stock options $ 1,551   1,551  
Issuance of common stock upon settlement of RSUs (in shares)   1,346,546    
Shares withheld related to net share settlement of RSUs (in shares)   (29)    
Shares withheld related to net share settlement of RSUs (1)   (1)  
Stock-based compensation expense 82,929   82,929  
Issuance of common stock under ESPP (in shares)   177,378    
Issuance of common stock under ESPP 4,626   4,626  
Repurchases of stock (in shares)   (3,193,294)    
Repurchases of stock (100,325)   (100,325)  
Net income $ 9,893     9,893
Ending balance (in shares) at Jun. 30, 2026 97,306,813 97,306,813    
Ending balance at Jun. 30, 2026 $ 797,488 $ 10 1,145,141 (347,663)
Beginning balance (in shares) at Mar. 31, 2026   95,708,872    
Beginning balance at Mar. 31, 2026 733,166 $ 10 1,097,358 (364,202)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Issuance of common stock upon exercise of stock options (in shares)   854,166    
Issuance of common stock upon exercise of stock options 924   924  
Issuance of common stock upon settlement of RSUs (in shares)   743,804    
Shares withheld related to net share settlement of RSUs (in shares)   (29)    
Shares withheld related to net share settlement of RSUs (1)   (1)  
Stock-based compensation expense $ 46,399   46,399  
Issuance of common stock under ESPP (in shares) 0      
Repurchases of stock $ (461)   (461)  
Net income $ 16,539     16,539
Ending balance (in shares) at Jun. 30, 2026 97,306,813 97,306,813    
Ending balance at Jun. 30, 2026 $ 797,488 $ 10 $ 1,145,141 $ (347,663)