v3.26.1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Treasury Stock
Additional Paid-in Capital
Accumulated Other Comprehensive (Loss) Income
Retained Earnings
Balance at beginning of period (in shares) at Dec. 31, 2022   180,850,000        
Balance at beginning of period at Dec. 31, 2022 $ 642,235 $ 181 $ 0 $ 632,871 $ (7,815) $ 16,998
Beginning balance (in shares) at Dec. 31, 2022     0      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 23,818         23,818
Foreign currency translation adjustment 12,224       12,224  
Exercise of stock options (in shares)   50,000        
Exercise of stock options 72     72    
Restricted stock units issued, net of shares withheld for taxes (in shares)   2,124,000        
Restricted stock units issued, net of shares withheld for taxes (11,974) $ 2   (11,976)    
Issuance of stock (in shares)   3,000        
Issuance of stock 0     0    
Issuance of stock under employee stock purchase plan (in shares)   194,000        
Issuance of stock under employee stock purchase plan 1,681     1,681    
Repurchase of stock (in shares)          
Repurchase of common stock 0        
Stock-based compensation 43,874     43,874    
Balance at end of period (in shares) at Dec. 31, 2023   183,221,000        
Balance at end of period at Dec. 31, 2023 711,930 $ 183 $ 0 666,522 4,409 40,816
Ending balance (in shares) at Dec. 31, 2023     0      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 30,740         30,740
Foreign currency translation adjustment (25,588)       (25,588)  
Exercise of stock options (in shares)   28,000        
Exercise of stock options 12     12    
Restricted stock units issued, net of shares withheld for taxes (in shares)   2,632,000        
Restricted stock units issued, net of shares withheld for taxes (20,486) $ 3   (20,489)    
Issuance of stock (in shares)   1,434,000        
Issuance of stock 14,678 $ 1   14,677    
Issuance of stock under employee stock purchase plan (in shares)   214,000        
Issuance of stock under employee stock purchase plan 2,382     2,382    
Repurchase of stock (in shares)          
Repurchase of common stock 0        
Stock-based compensation $ 45,888     45,888    
Balance at end of period (in shares) at Dec. 31, 2024 187,528,505 187,529,000        
Balance at end of period at Dec. 31, 2024 $ 759,556 $ 187 $ 0 708,992 (21,179) 71,556
Ending balance (in shares) at Dec. 31, 2024 0   0      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income $ (18,815)         (18,815)
Foreign currency translation adjustment $ 53,693       53,693  
Exercise of stock options (in shares) 6,580 7,000        
Exercise of stock options $ 2     2    
Restricted stock units issued, net of shares withheld for taxes (in shares)   2,508,000        
Restricted stock units issued, net of shares withheld for taxes (13,168) $ 3   (13,171)    
Issuance of stock (in shares)   102,000        
Issuance of stock 1,108     1,108    
Issuance of stock under employee stock purchase plan (in shares)   314,000        
Issuance of stock under employee stock purchase plan 2,358     2,358    
Repurchase of stock (in shares)     (3,776,000)      
Repurchase of common stock (30,038)   $ (30,000) (38)    
Stock-based compensation $ 47,348     47,348    
Balance at end of period (in shares) at Dec. 31, 2025 186,683,682 190,460,000        
Balance at end of period at Dec. 31, 2025 $ 802,044 $ 190 $ (30,000) $ 746,599 $ 32,514 $ 52,741
Ending balance (in shares) at Dec. 31, 2025 (3,776,155)   (3,776,000)