v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2024   75,808      
Beginning balance at Dec. 31, 2024 $ 622,192 $ 76 $ 1,039,125 $ 636 $ (417,645)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options (in shares)   5      
Issuance of common stock upon exercise of stock options 30   30    
Issuance of common stock upon vesting of restricted stock units (in shares)   1,113      
Issuance of common stock upon vesting of restricted stock units 0 $ 1 (1)    
Issuance of common stock under ESPP (in shares)   337      
Issuance of common stock under ESPP 7,921   7,921    
Stock-based compensation 86,032   86,032    
Other comprehensive loss (528)     (528)  
Net income 1,730       1,730
Ending balance (in shares) at Jun. 30, 2025   77,263      
Ending balance at Jun. 30, 2025 717,377 $ 77 1,133,107 108 (415,915)
Beginning balance (in shares) at Mar. 31, 2025   76,243      
Beginning balance at Mar. 31, 2025 664,286 $ 76 1,080,782 497 (417,069)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options (in shares)   5      
Issuance of common stock upon exercise of stock options 28   28    
Issuance of common stock upon vesting of restricted stock units (in shares)   678      
Issuance of common stock upon vesting of restricted stock units 0 $ 1 (1)    
Issuance of common stock under ESPP (in shares)   337      
Issuance of common stock under ESPP 7,921   7,921    
Stock-based compensation 44,377   44,377    
Other comprehensive loss (389)     (389)  
Net income 1,154       1,154
Ending balance (in shares) at Jun. 30, 2025   77,263      
Ending balance at Jun. 30, 2025 717,377 $ 77 1,133,107 108 (415,915)
Beginning balance (in shares) at Dec. 31, 2025   77,194      
Beginning balance at Dec. 31, 2025 785,817 $ 77 1,163,072 897 (378,229)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Share repurchases (in shares)   (4,365)      
Share repurchases (100,011) $ (4) (100,007)    
Issuance of common stock upon exercise of stock options (in shares)   55      
Issuance of common stock upon exercise of stock options 445   445    
Issuance of common stock upon vesting of restricted stock units (in shares)   1,399      
Issuance of common stock upon vesting of restricted stock units 0 $ 2 (2)    
Issuance of common stock under ESPP (in shares)   441      
Issuance of common stock under ESPP 7,008   7,008    
Stock-based compensation 70,212   70,212    
Other comprehensive loss (446)     (446)  
Net income 21,779       21,779
Ending balance (in shares) at Jun. 30, 2026   74,724      
Ending balance at Jun. 30, 2026 784,804 $ 75 1,140,728 451 (356,450)
Beginning balance (in shares) at Mar. 31, 2026   76,564      
Beginning balance at Mar. 31, 2026 829,631 $ 77 1,188,499 872 (359,817)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Share repurchases (in shares)   (3,085)      
Share repurchases (90,000) $ (3) (89,997)    
Issuance of common stock upon vesting of restricted stock units (in shares)   804      
Issuance of common stock upon vesting of restricted stock units 0 $ 1 (1)    
Issuance of common stock under ESPP (in shares)   441      
Issuance of common stock under ESPP 7,008   7,008    
Stock-based compensation 35,219   35,219    
Other comprehensive loss (421)     (421)  
Net income 3,367       3,367
Ending balance (in shares) at Jun. 30, 2026   74,724      
Ending balance at Jun. 30, 2026 $ 784,804 $ 75 $ 1,140,728 $ 451 $ (356,450)