v3.26.3
Unaudited Condensed Consolidated Statements of Stockholders’ Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional
Paid-In
Capital
Accumulated
Deficit
Accumulated
Other
Comprehensive Income
Beginning balance (in shares) at Dec. 31, 2024   173,619      
Beginning balance at Dec. 31, 2024 $ 93,257 $ 175 $ 1,161,538 $ (1,069,317) $ 861
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options and ESPP (in shares)   4,473      
Issuance of common stock upon exercise of stock options and ESPP 43,547 $ 4 43,543    
Issuance of common stock upon vesting of restricted stock unit awards (in shares)   1,525      
Issuance of common stock upon vesting of restricted stock unit awards 0 $ 2 (2)    
Shares surrendered for settlement of minimum statutory tax withholdings (in shares)   (645)      
Shares surrendered for settlement of minimum statutory tax withholdings (5,942) $ (1) (5,941)    
Stock-based compensation 31,096   31,096    
Other comprehensive income (loss) 80       80
Issuance of common stock for acquisition (in shares)   2,205      
Issuance of common stock for acquisition 20,047 $ 2 20,045    
Net income (loss) 5,127     5,127  
Ending balance (in shares) at Mar. 31, 2025   181,177      
Ending balance at Mar. 31, 2025 187,212 $ 182 1,250,279 (1,064,190) 941
Beginning balance (in shares) at Dec. 31, 2024   173,619      
Beginning balance at Dec. 31, 2024 93,257 $ 175 1,161,538 (1,069,317) 861
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income (loss) 9,370        
Ending balance (in shares) at Sep. 30, 2025   179,515      
Ending balance at Sep. 30, 2025 201,921 $ 181 1,299,298 (1,097,928) 370
Beginning balance (in shares) at Mar. 31, 2025   181,177      
Beginning balance at Mar. 31, 2025 187,212 $ 182 1,250,279 (1,064,190) 941
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options and ESPP (in shares)   151      
Issuance of common stock upon exercise of stock options and ESPP 1,117   1,117    
Issuance of common stock upon vesting of restricted stock unit awards (in shares)   1,509      
Issuance of common stock upon vesting of restricted stock unit awards 0 $ 2 (2)    
Shares surrendered for settlement of minimum statutory tax withholdings (in shares)   (568)      
Shares surrendered for settlement of minimum statutory tax withholdings (5,230) $ (1) (5,229)    
Stock-based compensation 32,218   32,218    
Repurchased common stock (in shares)   (2,188)      
Repurchased common stock (20,419) $ (2)   (20,417)  
Other comprehensive income (loss) (580)       (580)
Net income (loss) (266)     (266)  
Ending balance (in shares) at Jun. 30, 2025   180,081      
Ending balance at Jun. 30, 2025 194,052 $ 181 1,278,383 (1,084,873) 361
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options and ESPP (in shares)   15      
Issuance of common stock upon exercise of stock options and ESPP 5   5    
Issuance of common stock upon vesting of restricted stock unit awards (in shares)   2,037      
Issuance of common stock upon vesting of restricted stock unit awards 0 $ 2 (2)    
Shares surrendered for settlement of minimum statutory tax withholdings (in shares)   (846)      
Shares surrendered for settlement of minimum statutory tax withholdings (8,791)   (8,791)    
Stock-based compensation 29,703   29,703    
Repurchased common stock (in shares)   (1,772)      
Repurchased common stock (17,566) $ (2)   (17,564)  
Other comprehensive income (loss) 9       9
Net income (loss) 4,509     4,509  
Ending balance (in shares) at Sep. 30, 2025   179,515      
Ending balance at Sep. 30, 2025 $ 201,921 $ 181 1,299,298 (1,097,928) 370
Beginning balance (in shares) at Dec. 31, 2025 177,624 177,624      
Beginning balance at Dec. 31, 2025 $ 171,882 $ 179 1,305,936 (1,134,414) 181
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options and ESPP (in shares)   4      
Issuance of common stock upon exercise of stock options and ESPP 16   16    
Issuance of common stock upon vesting of restricted stock unit awards (in shares)   1,790      
Issuance of common stock upon vesting of restricted stock unit awards 0 $ 2 (2)    
Shares surrendered for settlement of minimum statutory tax withholdings (in shares)   (696)      
Shares surrendered for settlement of minimum statutory tax withholdings (4,887) $ (1) (4,886)    
Stock-based compensation 22,523   22,523    
Repurchased common stock (in shares)   (5,320)      
Repurchased common stock (43,467) $ (5)   (43,462)  
Stock repurchase excise tax (356)     (356)  
Other comprehensive income (loss) 93       93
Net income (loss) 1,104     1,104  
Ending balance (in shares) at Mar. 31, 2026   173,402      
Ending balance at Mar. 31, 2026 $ 146,908 $ 175 1,323,587 (1,177,128) 274
Beginning balance (in shares) at Dec. 31, 2025 177,624 177,624      
Beginning balance at Dec. 31, 2025 $ 171,882 $ 179 1,305,936 (1,134,414) 181
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Repurchased common stock (103,600)        
Net income (loss) $ 14,348        
Ending balance (in shares) at Sep. 30, 2026 166,192 166,192      
Ending balance at Sep. 30, 2026 $ 135,168 $ 168 1,359,127 (1,224,473) 346
Beginning balance (in shares) at Mar. 31, 2026   173,402      
Beginning balance at Mar. 31, 2026 146,908 $ 175 1,323,587 (1,177,128) 274
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options and ESPP (in shares)   178      
Issuance of common stock upon exercise of stock options and ESPP 502   502    
Issuance of common stock upon vesting of restricted stock unit awards (in shares)   1,932      
Issuance of common stock upon vesting of restricted stock unit awards 0 $ 2 (2)    
Shares surrendered for settlement of minimum statutory tax withholdings (in shares)   (763)      
Shares surrendered for settlement of minimum statutory tax withholdings (4,572) $ (1) (4,571)    
Stock-based compensation 24,957   24,957    
Repurchased common stock (in shares)   (7,298)      
Repurchased common stock (45,543) $ (7)   (45,536)  
Stock repurchase excise tax (374)     (374)  
Other comprehensive income (loss) 95       95
Net income (loss) 5,183     5,183  
Ending balance (in shares) at Jun. 30, 2026   167,451      
Ending balance at Jun. 30, 2026 127,156 $ 169 1,344,473 (1,217,855) 369
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon vesting of restricted stock unit awards (in shares)   2,125      
Issuance of common stock upon vesting of restricted stock unit awards 0 $ 2 (2)    
Shares surrendered for settlement of minimum statutory tax withholdings (in shares)   (910)      
Shares surrendered for settlement of minimum statutory tax withholdings (5,382) $ (1) (5,381)    
Stock-based compensation 20,037   20,037    
Repurchased common stock (in shares)   (2,474)      
Repurchased common stock (14,610) $ (2)   (14,608)  
Stock repurchase excise tax (71)     (71)  
Other comprehensive income (loss) (23)       (23)
Net income (loss) $ 8,061     8,061  
Ending balance (in shares) at Sep. 30, 2026 166,192 166,192      
Ending balance at Sep. 30, 2026 $ 135,168 $ 168 $ 1,359,127 $ (1,224,473) $ 346