XML 21 R6.htm IDEA: XBRL DOCUMENT v3.25.3
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid in Capital
Equity Consideration Payable
Accumulated Deficit
Accumulated Other Comprehensive Income (Loss)
Treasury Stock
Beginning balance (in shares) at Dec. 31, 2023   29,386,000          
Beginning balance at Dec. 31, 2023 $ 333,065 $ 584 $ 625,154 $ 0 $ (274,956) $ (939) $ (16,778)
Treasury stock, beginning balance (in shares) at Dec. 31, 2023             1,356,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of common stock upon the exercise of stock options (in shares)   107,000          
Issuance of common stock upon the exercise of stock options 1,105 $ 2 1,103        
Net issuance of restricted stock awards and restricted stock units (in shares)   329,000          
Net issuance of restricted stock awards and restricted stock units 0 $ 4 (4)        
Issuance of common stock for acquisition (in shares)   442,000          
Issuance of common stock for acquisition (see Note 3) 19,170 $ 9 19,161        
Treasury stock acquired from employees upon vesting or forfeiture of restricted stock (in shares)             109,000
Treasury stock acquired from employees upon vesting or forfeiture of restricted stock (4,838)           $ (4,838)
Proceeds from private placement of common stock, net of issuance costs (in shares)   5,175,000          
Proceeds from private placement of common stock, net of issuance costs of $5.5 million 194,490 $ 104 194,386        
Stock-based compensation 4,410   4,410        
Foreign currency translation adjustments (2,714)         (2,714)  
Net (loss) income (18,288)       (18,288)    
Ending balance (in shares) at Mar. 31, 2024   35,439,000          
Ending balance at Mar. 31, 2024 526,400 $ 703 844,210 0 (293,244) (3,653) $ (21,616)
Treasury stock, ending balance (in shares) at Mar. 31, 2024             1,465,000
Beginning balance (in shares) at Dec. 31, 2023   29,386,000          
Beginning balance at Dec. 31, 2023 333,065 $ 584 625,154 0 (274,956) (939) $ (16,778)
Treasury stock, beginning balance (in shares) at Dec. 31, 2023             1,356,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Foreign currency translation adjustments 821            
Net (loss) income 16,070            
Ending balance (in shares) at Sep. 30, 2024   37,774,000          
Ending balance at Sep. 30, 2024 692,707 $ 749 972,811 0 (258,886) (118) $ (21,849)
Treasury stock, ending balance (in shares) at Sep. 30, 2024             1,470,000
Beginning balance (in shares) at Mar. 31, 2024   35,439,000          
Beginning balance at Mar. 31, 2024 526,400 $ 703 844,210 0 (293,244) (3,653) $ (21,616)
Treasury stock, beginning balance (in shares) at Mar. 31, 2024             1,465,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of common stock upon the exercise of stock options (in shares)   35,000          
Issuance of common stock upon the exercise of stock options 432   432        
Net issuance of restricted stock awards and restricted stock units (in shares)   85,000          
Net issuance of restricted stock awards and restricted stock units 0 $ 2 (2)        
Treasury stock acquired from employees upon vesting or forfeiture of restricted stock (in shares)             5,000
Treasury stock acquired from employees upon vesting or forfeiture of restricted stock (212)           $ (212)
Issuance of common stock for employee stock purchase plan (in shares)   15,000          
Issuance of common stock for employee stock purchase plan 526   526        
Stock-based compensation 7,240   7,240        
Foreign currency translation adjustments (255)         (255)  
Net (loss) income 54,190       54,190    
Ending balance (in shares) at Jun. 30, 2024   35,574,000          
Ending balance at Jun. 30, 2024 588,321 $ 705 852,406 0 (239,054) (3,908) $ (21,828)
Treasury stock, ending balance (in shares) at Jun. 30, 2024             1,470,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of common stock upon the exercise of stock options (in shares)   32,000          
Issuance of common stock upon the exercise of stock options 502 $ 1 501        
Net issuance of restricted stock awards and restricted stock units (in shares)   5,000          
Issuance of common stock for acquisition (in shares)   2,163,000          
Issuance of common stock for acquisition (see Note 3) 114,010 $ 43 113,967        
Treasury stock acquired from employees upon vesting or forfeiture of restricted stock (21)           $ (21)
Stock-based compensation 5,937   5,937        
Foreign currency translation adjustments 3,790         3,790  
Net (loss) income (19,832)       (19,832)    
Ending balance (in shares) at Sep. 30, 2024   37,774,000          
Ending balance at Sep. 30, 2024 $ 692,707 $ 749 972,811 0 (258,886) (118) $ (21,849)
Treasury stock, ending balance (in shares) at Sep. 30, 2024             1,470,000
Beginning balance (in shares) at Dec. 31, 2024 38,717,366 40,188,000          
Beginning balance at Dec. 31, 2024 $ 871,710 $ 798 1,085,473 108,182 (279,943) (20,951) $ (21,849)
Treasury stock, beginning balance (in shares) at Dec. 31, 2024 1,470,305           1,470,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of common stock upon the exercise of stock options (in shares)   8,000          
Issuance of common stock upon the exercise of stock options $ 215   215        
Net issuance of restricted stock awards and restricted stock units (in shares)   382,000          
Net issuance of restricted stock awards and restricted stock units 0 $ 6 (6)        
Issuance of common stock for acquisition (in shares)   1,489,000          
Issuance of common stock for acquisition (see Note 3) 0 $ 29 108,153 (108,182)      
Treasury stock acquired from employees upon vesting or forfeiture of restricted stock (in shares)             102,000
Treasury stock acquired from employees upon vesting or forfeiture of restricted stock (7,015)           $ (7,015)
Stock-based compensation 7,181   7,181        
Foreign currency translation adjustments 4,254         4,254  
Net (loss) income (24,350)       (24,350)    
Ending balance (in shares) at Mar. 31, 2025   42,067,000          
Ending balance at Mar. 31, 2025 $ 851,995 $ 833 1,201,016 0 (304,293) (16,697) $ (28,864)
Treasury stock, ending balance (in shares) at Mar. 31, 2025             1,572,000
Beginning balance (in shares) at Dec. 31, 2024 38,717,366 40,188,000          
Beginning balance at Dec. 31, 2024 $ 871,710 $ 798 1,085,473 108,182 (279,943) (20,951) $ (21,849)
Treasury stock, beginning balance (in shares) at Dec. 31, 2024 1,470,305           1,470,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of common stock upon the exercise of stock options (in shares) 26,000            
Foreign currency translation adjustments $ 13,042            
Net (loss) income $ (63,567)            
Ending balance (in shares) at Sep. 30, 2025 40,591,032 42,164,000          
Ending balance at Sep. 30, 2025 $ 838,049 $ 835 1,217,525   (343,510) (7,909) $ (28,892)
Treasury stock, ending balance (in shares) at Sep. 30, 2025 1,572,833           1,573,000
Beginning balance (in shares) at Mar. 31, 2025   42,067,000          
Beginning balance at Mar. 31, 2025 $ 851,995 $ 833 1,201,016 0 (304,293) (16,697) $ (28,864)
Treasury stock, beginning balance (in shares) at Mar. 31, 2025             1,572,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of common stock upon the exercise of stock options (in shares)   11,000          
Issuance of common stock upon the exercise of stock options 105   105        
Net issuance of restricted stock awards and restricted stock units (in shares)   65,000          
Net issuance of restricted stock awards and restricted stock units 0 $ 2 (2)        
Treasury stock acquired from employees upon vesting or forfeiture of restricted stock (in shares)             1,000
Treasury stock acquired from employees upon vesting or forfeiture of restricted stock (28)           $ (28)
Issuance of common stock for employee stock purchase plan (in shares)   11,000          
Issuance of common stock for employee stock purchase plan 628   628        
Stock-based compensation 7,887   7,887        
Foreign currency translation adjustments 19,595         19,595  
Net (loss) income (21,040)       (21,040)    
Ending balance (in shares) at Jun. 30, 2025   42,154,000          
Ending balance at Jun. 30, 2025 859,142 $ 835 1,209,634 $ 0 (325,333) 2,898 $ (28,892)
Treasury stock, ending balance (in shares) at Jun. 30, 2025             1,573,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of common stock upon the exercise of stock options (in shares)   7,000          
Issuance of common stock upon the exercise of stock options 70   70        
Net issuance of restricted stock awards and restricted stock units (in shares)   3,000          
Treasury stock acquired from employees upon vesting or forfeiture of restricted stock 0            
Stock-based compensation 7,821   7,821        
Foreign currency translation adjustments (10,807)         (10,807)  
Net (loss) income $ (18,177)       (18,177)    
Ending balance (in shares) at Sep. 30, 2025 40,591,032 42,164,000          
Ending balance at Sep. 30, 2025 $ 838,049 $ 835 $ 1,217,525   $ (343,510) $ (7,909) $ (28,892)
Treasury stock, ending balance (in shares) at Sep. 30, 2025 1,572,833           1,573,000