XML 11 R5.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Loss
Retained Earnings
Balance at Dec. 31, 2023 $ 1,964,845 $ 558 $ 1,569,227 $ (37,808) $ 432,868
Beginning Balance (in shares) at Dec. 31, 2023   55,766,078      
Net Income (Loss) 9,009       9,009
Conversion of debt (107)   (107)    
Conversion of debt (in shares)   2      
Exercise of stock options and vesting of stock units 1,788 $ 2 1,786    
Exercise of stock options and vesting of stock units (in shares)   152,481      
Tax withholding on vesting of restricted stock units (8,857) $ (1) (8,856)    
Tax withholding on vesting of restricted stock units (in shares)   (47,109)      
Issuance of common stock pursuant to contingent consideration earnout payment 5,742   5,742    
Issuance of common stock pursuant to contingent consideration earnout payments   31,408      
Stock-based compensation expense 18,655   18,655    
Translation adjustment (6,637)     (6,637)  
Balance at Jun. 30, 2024 1,984,438 $ 559 1,586,447 (44,445) 441,877
Ending Balance (in shares) at Jun. 30, 2024   55,902,860      
Balance at Mar. 31, 2024 1,965,592 $ 559 1,571,811 (42,942) 436,164
Beginning Balance (in shares) at Mar. 31, 2024   55,841,318      
Net Income (Loss) 5,713       5,713
Conversion of debt (53)   (53)    
Conversion of debt (in shares)   2      
Exercise of stock options and vesting of stock units 842   842    
Exercise of stock options and vesting of stock units (in shares)   40,560      
Tax withholding on vesting of restricted stock units (1,234)   (1,234)    
Tax withholding on vesting of restricted stock units (in shares)   (7,658)      
Issuance of common stock pursuant to contingent consideration earnout payment 5,202   5,202    
Issuance of common stock pursuant to contingent consideration earnout payments   28,638      
Stock-based compensation expense 9,879   9,879    
Translation adjustment (1,503)     (1,503)  
Balance at Jun. 30, 2024 1,984,438 $ 559 1,586,447 (44,445) 441,877
Ending Balance (in shares) at Jun. 30, 2024   55,902,860      
Balance at Dec. 31, 2024 1,972,718 $ 561 1,617,336 (52,533) 407,354
Beginning Balance (in shares) at Dec. 31, 2024   56,091,677      
Net Income (Loss) 20,696       20,696
Exercise of stock options and vesting of stock units 1,464 $ 1 1,463    
Exercise of stock options and vesting of stock units (in shares)   149,273      
Tax withholding on vesting of restricted stock units (7,170)   (7,170)    
Tax withholding on vesting of restricted stock units (in shares)   (46,393)      
Issuance of common stock pursuant to contingent consideration earnout payment 7,568 $ 1 7,567    
Issuance of common stock pursuant to contingent consideration earnout payments   58,452      
Stock-based compensation expense 15,648   15,648    
Translation adjustment 50,817     50,817  
Balance at Jun. 30, 2025 2,061,741 $ 563 1,634,844 (1,716) 428,050
Ending Balance (in shares) at Jun. 30, 2025   56,253,009      
Balance at Mar. 31, 2025 1,985,483 $ 562 1,619,578 (47,841) 413,184
Beginning Balance (in shares) at Mar. 31, 2025   56,179,127      
Net Income (Loss) 14,866       14,866
Exercise of stock options and vesting of stock units (in shares)   20,680      
Tax withholding on vesting of restricted stock units (676)   (676)    
Tax withholding on vesting of restricted stock units (in shares)   (5,250)      
Issuance of common stock pursuant to contingent consideration earnout payment 7,568 $ 1 7,567    
Issuance of common stock pursuant to contingent consideration earnout payments   58,452      
Stock-based compensation expense 8,375   8,375    
Translation adjustment 46,125     46,125  
Balance at Jun. 30, 2025 $ 2,061,741 $ 563 $ 1,634,844 $ (1,716) $ 428,050
Ending Balance (in shares) at Jun. 30, 2025   56,253,009