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)   449,000      
Issuance of common stock upon exercise of stock options and vesting of restricted stock units 1,320 $ 0 1,320    
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 (9,451)   (9,451)    
Stock-based compensation expense (employee) 10,753   10,753    
Stock-based compensation expense (ESPP) 205   205    
Net income 7,047     7,047  
Currency translation adjustments 7,449       7,449
Balance at end of period (in shares) at Mar. 31, 2025   78,306,000      
Balance at end of period at Mar. 31, 2025 $ 1,194,936 $ 78 1,660,435 (436,936) (28,641)
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)   336,000      
Issuance of common stock upon exercise of stock options and vesting of restricted stock units 796 $ 1 795    
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 (9,364)   (9,364)    
Stock-based compensation expense (employee) 12,384   12,384    
Stock-based compensation expense (ESPP) 377   377    
Net income 28,707     28,707  
Currency translation adjustments $ (9)       (9)
Balance at end of period (in shares) at Mar. 31, 2026 79,791,856 79,792,000      
Balance at end of period at Mar. 31, 2026 $ 1,344,406 $ 80 $ 1,701,470 $ (348,923) $ (8,221)