v3.25.1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Loss
Retained Earnings
Balance at beginning of period (in shares) at Dec. 31, 2023   183,221,000      
Balance at beginning of period at Dec. 31, 2023 $ 711,360 $ 183 $ 666,522 $ 4,409 $ 40,246
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net (loss) income 7,456       7,456
Foreign currency translation adjustment (10,395)     (10,395)  
Exercise of stock options 0        
Restricted stock units issued, net of shares withheld for taxes (in shares)   1,438,000      
Restricted stock units issued, net of shares withheld for taxes (12,239) $ 2 (12,241)    
Issuance of stock 0        
Issuance of stock under employee stock purchase plan (in shares)   105,000      
Issuance of stock under employee stock purchase plan 1,200   1,200    
Stock-based compensation 11,680   11,680    
Balance at end of period (in shares) at Mar. 31, 2024   184,763,000      
Balance at end of period at Mar. 31, 2024 709,062 $ 185 667,161 (5,986) 47,702
Balance at beginning of period (in shares) at Dec. 31, 2023   183,221,000      
Balance at beginning of period at Dec. 31, 2023 711,360 $ 183 666,522 4,409 40,246
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net (loss) income $ 30,958        
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,288 $ 187 708,992 (21,095) 71,204
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net (loss) income (7,162)       (7,162)
Foreign currency translation adjustment 16,425     16,425  
Exercise of stock options (in shares)   7,000      
Exercise of stock options 2   2    
Restricted stock units issued, net of shares withheld for taxes (in shares)   1,271,000      
Restricted stock units issued, net of shares withheld for taxes (7,711) $ 1 (7,712)    
Issuance of stock (in shares)   102,000      
Issuance of stock 1,107   1,107    
Issuance of stock under employee stock purchase plan (in shares)   152,000      
Issuance of stock under employee stock purchase plan 1,296   1,296    
Stock-based compensation $ 11,855   11,855    
Balance at end of period (in shares) at Mar. 31, 2025 189,059,535 189,060,000      
Balance at end of period at Mar. 31, 2025 $ 775,101 $ 189 $ 715,540 $ (4,670) $ 64,042