v3.26.3
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common stock and additional paid-in capital:
Accumulated deficit:
Accumulated other comprehensive loss:
Common stock
Total stockholders' equity, beginning balances at Dec. 31, 2024 $ 517,796 $ 1,183,899 $ (664,230) $ (1,873)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation expense   69,289      
Exercise of stock options   547      
Issuance of common stock under ESPP   3,671      
Repurchases of common shares   0      
Net income 31,565   31,565    
Other comprehensive income (loss)       17  
Total stockholders' equity, ending balances at Sep. 30, 2025 622,885 1,257,406 (632,665) (1,856)  
Common stock, beginning balance (in shares) at Dec. 31, 2024         60,728
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of stock options (in shares)         12
Issuance of common stock under ESPP (in shares)         49
Repurchases of common shares (in shares)         0
Shares issued for the vesting of restricted stock awards (in shares)         1,721
Common stock, ending balance (in shares) at Sep. 30, 2025         62,510
Total stockholders' equity, beginning balances at Jun. 30, 2025 584,335 1,233,486 (647,713) (1,438)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation expense   23,920      
Exercise of stock options   0      
Issuance of common stock under ESPP   0      
Repurchases of common shares   0      
Net income 15,048   15,048    
Other comprehensive income (loss)       (418)  
Total stockholders' equity, ending balances at Sep. 30, 2025 622,885 1,257,406 (632,665) (1,856)  
Common stock, beginning balance (in shares) at Jun. 30, 2025         62,442
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of stock options (in shares)         0
Issuance of common stock under ESPP (in shares)         0
Repurchases of common shares (in shares)         0
Shares issued for the vesting of restricted stock awards (in shares)         68
Common stock, ending balance (in shares) at Sep. 30, 2025         62,510
Total stockholders' equity, beginning balances at Dec. 31, 2025 661,811 1,275,986 (612,222) (1,953)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation expense   63,050      
Exercise of stock options   0      
Issuance of common stock under ESPP   3,617      
Repurchases of common shares (158,900) (159,409)      
Net income 89,717   89,717    
Other comprehensive income (loss)       (1,001)  
Total stockholders' equity, ending balances at Sep. 30, 2026 $ 657,785 1,183,244 (522,505) (2,954)  
Common stock, beginning balance (in shares) at Dec. 31, 2025 62,741       62,741
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of stock options (in shares)         0
Issuance of common stock under ESPP (in shares)         90
Repurchases of common shares (in shares) (2,900)       (2,900)
Shares issued for the vesting of restricted stock awards (in shares)         1,851
Common stock, ending balance (in shares) at Sep. 30, 2026 61,782       61,782
Total stockholders' equity, beginning balances at Jun. 30, 2026 $ 643,454 1,201,859 (555,725) (2,680)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation expense   20,713      
Exercise of stock options   0      
Issuance of common stock under ESPP   0      
Repurchases of common shares (38,800) (39,328)      
Net income 33,220   33,220    
Other comprehensive income (loss)       (274)  
Total stockholders' equity, ending balances at Sep. 30, 2026 $ 657,785 $ 1,183,244 $ (522,505) $ (2,954)  
Common stock, beginning balance (in shares) at Jun. 30, 2026         62,360
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of stock options (in shares)         0
Issuance of common stock under ESPP (in shares)         0
Repurchases of common shares (in shares) (633)       (633)
Shares issued for the vesting of restricted stock awards (in shares)         55
Common stock, ending balance (in shares) at Sep. 30, 2026 61,782       61,782