v3.26.1
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Accumulated Other Comprehensive Loss
Balance at beginning of period (in shares) at Dec. 31, 2024   77,773,000      
Balance at beginning of period at Dec. 31, 2024 $ 1,175,966 $ 78 $ 1,655,961 $ (443,983) $ (36,090)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock on exercise of stock options and vesting of restricted stock units (in shares)   742,000      
Issuance of common stock upon exercise of stock options and vesting of restricted stock units 3,134 $ 1 3,133    
Issuance of common stock under employee stock purchase plan (ESPP) (in shares)   84,000      
Issuance of common stock under employee stock purchase plan (ESPP) 1,647   1,647    
Tax portion of vested restricted stock units (11,831)   (11,831)    
Stock-based compensation expense (employee) 21,468   21,468    
Stock-based compensation expense (ESPP) 475   475    
Net income (loss) 6,067     6,067  
Currency translation adjustments 24,131       24,131
Balance at end of period (in shares) at Jun. 30, 2025   78,599,000      
Balance at end of period at Jun. 30, 2025 1,221,057 $ 79 1,670,853 (437,916) (11,959)
Balance at beginning of period (in shares) at Mar. 31, 2025   78,306,000      
Balance at beginning of period at Mar. 31, 2025 1,194,936 $ 78 1,660,435 (436,936) (28,641)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock on exercise of stock options and vesting of restricted stock units (in shares)   293,000      
Issuance of common stock upon exercise of stock options and vesting of restricted stock units 1,815 $ 1 1,814    
Tax portion of vested restricted stock units (2,381)   (2,381)    
Stock-based compensation expense (employee) 10,715   10,715    
Stock-based compensation expense (ESPP) 270   270    
Net income (loss) (980)     (980)  
Currency translation adjustments 16,682       16,682
Balance at end of period (in shares) at Jun. 30, 2025   78,599,000      
Balance at end of period at Jun. 30, 2025 $ 1,221,057 $ 79 1,670,853 (437,916) (11,959)
Balance at beginning of period (in shares) at Dec. 31, 2025 79,359,005 79,359,000      
Balance at beginning of period at Dec. 31, 2025 $ 1,309,576 $ 79 1,695,339 (377,630) (8,212)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock on exercise of stock options and vesting of restricted stock units (in shares)   908,000      
Issuance of common stock upon exercise of stock options and vesting of restricted stock units 9,229 $ 1 9,228    
Issuance of common stock under employee stock purchase plan (ESPP) (in shares)   97,000      
Issuance of common stock under employee stock purchase plan (ESPP) 1,939   1,939    
Tax portion of vested restricted stock units (13,658)   (13,658)    
Stock-based compensation expense (employee) 26,073   26,073    
Stock-based compensation expense (ESPP) 774   774    
Net income (loss) 54,197     54,197  
Currency translation adjustments $ 273       273
Balance at end of period (in shares) at Jun. 30, 2026 80,363,927 80,364,000      
Balance at end of period at Jun. 30, 2026 $ 1,388,403 $ 80 1,719,695 (323,433) (7,939)
Balance at beginning of period (in shares) at Mar. 31, 2026   79,792,000      
Balance at beginning of period at Mar. 31, 2026 1,344,406 $ 80 1,701,470 (348,923) (8,221)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock on exercise of stock options and vesting of restricted stock units (in shares)   572,000      
Issuance of common stock upon exercise of stock options and vesting of restricted stock units 8,433 $ 0 8,433    
Tax portion of vested restricted stock units (4,294)   (4,294)    
Stock-based compensation expense (employee) 13,688   13,688    
Stock-based compensation expense (ESPP) 398   398    
Net income (loss) 25,490     25,490  
Currency translation adjustments $ 282       282
Balance at end of period (in shares) at Jun. 30, 2026 80,363,927 80,364,000      
Balance at end of period at Jun. 30, 2026 $ 1,388,403 $ 80 $ 1,719,695 $ (323,433) $ (7,939)