v3.26.3
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)   1,406,301    
Issuance of common stock upon exercise of stock options 14,494 $ 1 14,493  
Issuance of common stock upon settlement of RSUs (in shares)   2,179,822    
Shares withheld related to net share settlement of RSUs (in shares)   (118)    
Shares withheld related to net share settlement of RSUs (9)   (9)  
Stock-based compensation expense 107,237   107,237  
Issuance of common stock under ESPP (in shares)   219,818    
Issuance of common stock under ESPP 8,449   8,449  
Purchase of capped calls (55,200)   (55,200)  
Settlement of capped calls 564   564  
Net income 34,965     34,965
Ending balance (in shares) at Sep. 30, 2025   97,275,544    
Ending balance at Sep. 30, 2025 743,718 $ 10 1,119,900 (376,192)
Beginning balance (in shares) at Jun. 30, 2025   96,091,343    
Beginning balance at Jun. 30, 2025 722,010 $ 10 1,129,997 (407,997)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Issuance of common stock upon exercise of stock options (in shares)   461,859    
Issuance of common stock upon exercise of stock options 4,628   4,628  
Issuance of common stock upon settlement of RSUs (in shares)   653,395    
Shares withheld related to net share settlement of RSUs (in shares)   (18)    
Shares withheld related to net share settlement of RSUs (2)   (2)  
Stock-based compensation expense 36,156   36,156  
Issuance of common stock under ESPP (in shares)   68,965    
Issuance of common stock under ESPP 3,757   3,757  
Purchase of capped calls (55,200)   (55,200)  
Settlement of capped calls 564   564  
Net income 31,805     31,805
Ending balance (in shares) at Sep. 30, 2025   97,275,544    
Ending balance at Sep. 30, 2025 $ 743,718 $ 10 1,119,900 (376,192)
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) 1,630,302 1,630,302    
Issuance of common stock upon exercise of stock options $ 9,486   9,486  
Issuance of common stock upon settlement of RSUs (in shares)   2,135,063    
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 124,868   124,868  
Issuance of common stock under ESPP (in shares)   301,527    
Issuance of common stock under ESPP 7,838   7,838  
Repurchases of stock (in shares)   (3,193,294)    
Repurchases of stock (100,057)   (100,057)  
Net income $ 46,471     46,471
Ending balance (in shares) at Sep. 30, 2026 98,906,930 98,906,930    
Ending balance at Sep. 30, 2026 $ 887,420 $ 10 1,198,495 (311,085)
Beginning balance (in shares) at Jun. 30, 2026   97,306,813    
Beginning balance at Jun. 30, 2026 797,488 $ 10 1,145,141 (347,663)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Issuance of common stock upon exercise of stock options (in shares)   687,451    
Issuance of common stock upon exercise of stock options 7,935   7,935  
Issuance of common stock upon settlement of RSUs (in shares)   788,517    
Stock-based compensation expense 41,939   41,939  
Issuance of common stock under ESPP (in shares)   124,149    
Issuance of common stock under ESPP 3,212   3,212  
Repurchases of stock 268   268  
Net income $ 36,578     36,578
Ending balance (in shares) at Sep. 30, 2026 98,906,930 98,906,930    
Ending balance at Sep. 30, 2026 $ 887,420 $ 10 $ 1,198,495 $ (311,085)