XML 17 R6.htm IDEA: XBRL DOCUMENT v3.25.3
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, 2023   73,265,000      
Balance at beginning of period at Dec. 31, 2023 $ 1,044,102 $ 73 $ 1,536,168 $ (468,121) $ (24,018)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock and options for acquisition (in shares)   2,698,000      
Issuance of common stock and options for acquisition 74,145 $ 3 74,142    
Issuance of common stock on exercise of stock options and vesting of restricted stock units (in shares)   1,390,000      
Issuance of common stock on exercise of stock options and vesting of restricted stock units 13,843 $ 1 13,842    
Issuance of common stock under employee stock purchase plan (ESPP) (in shares)   138,000      
Issuance of common stock under employee stock purchase plan (ESPP) 2,886   2,886    
Tax portion of vested restricted stock units (7,315)   (7,315)    
Stock-based compensation expense (employee) 25,636   25,636    
Stock-based compensation expense (ESPP) 984   984    
Net income 19,025     19,025  
Currency translation adjustments 2,736       2,736
Release of accumulated translation adjustment 0        
Balance at end of period (in shares) at Sep. 30, 2024   77,491,000      
Balance at end of period at Sep. 30, 2024 1,176,042 $ 77 1,646,343 (449,096) (21,282)
Balance at beginning of period (in shares) at Jun. 30, 2024   76,744,000      
Balance at beginning of period at Jun. 30, 2024 1,132,523 $ 77 1,627,307 (464,251) (30,610)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock on exercise of stock options and vesting of restricted stock units (in shares)   689,000      
Issuance of common stock on exercise of stock options and vesting of restricted stock units 11,281   11,281    
Issuance of common stock under employee stock purchase plan (ESPP) (in shares)   58,000      
Issuance of common stock under employee stock purchase plan (ESPP) 1,190   1,190    
Tax portion of vested restricted stock units (2,182)   (2,182)    
Stock-based compensation expense (employee) 8,335   8,335    
Stock-based compensation expense (ESPP) 412   412    
Net income 15,155     15,155  
Currency translation adjustments 9,328       9,328
Release of accumulated translation adjustment 0        
Balance at end of period (in shares) at Sep. 30, 2024   77,491,000      
Balance at end of period at Sep. 30, 2024 $ 1,176,042 $ 77 1,646,343 (449,096) (21,282)
Balance at beginning of period (in shares) at Dec. 31, 2024 77,772,678 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)   1,105,000      
Issuance of common stock on exercise of stock options and vesting of restricted stock units 7,520 $ 1 7,519    
Issuance of common stock under employee stock purchase plan (ESPP) (in shares)   156,000      
Issuance of common stock under employee stock purchase plan (ESPP) 3,052   3,052    
Tax portion of vested restricted stock units (14,645)   (14,645)    
Stock-based compensation expense (employee) 31,866   31,866    
Stock-based compensation expense (ESPP) 834   834    
Net income 25,204     25,204  
Currency translation adjustments 19,575       19,575
Release of accumulated translation adjustment $ 8,295       8,295
Balance at end of period (in shares) at Sep. 30, 2025 79,034,078 79,034,000      
Balance at end of period at Sep. 30, 2025 $ 1,257,667 $ 79 1,684,587 (418,779) (8,220)
Balance at beginning of period (in shares) at Jun. 30, 2025   78,599,000      
Balance at beginning of period at Jun. 30, 2025 1,221,057 $ 79 1,670,853 (437,916) (11,959)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock on exercise of stock options and vesting of restricted stock units (in shares)   363,000      
Issuance of common stock on exercise of stock options and vesting of restricted stock units 4,386   4,386    
Issuance of common stock under employee stock purchase plan (ESPP) (in shares)   72,000      
Issuance of common stock under employee stock purchase plan (ESPP) 1,405   1,405    
Tax portion of vested restricted stock units (2,814)   (2,814)    
Stock-based compensation expense (employee) 10,398   10,398    
Stock-based compensation expense (ESPP) 359   359    
Net income 19,137     19,137  
Currency translation adjustments (4,556)       (4,556)
Release of accumulated translation adjustment $ 8,295       8,295
Balance at end of period (in shares) at Sep. 30, 2025 79,034,078 79,034,000      
Balance at end of period at Sep. 30, 2025 $ 1,257,667 $ 79 $ 1,684,587 $ (418,779) $ (8,220)