v3.26.3
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Loss
Retained Earnings
Beginning balance (in shares) at Dec. 31, 2024   56,091,677      
Beginning balance at Dec. 31, 2024 $ 1,972,718 $ 561 $ 1,617,336 $ (52,533) $ 407,354
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net (loss) income 35,607       35,607
Exercise of stock options and vesting of stock units (in shares)   186,437      
Exercise of stock options and vesting of stock units 2,141 $ 1 2,140    
Tax withholding on vesting of restricted stock units (in shares)   (53,245)      
Tax withholding on vesting of restricted stock units (7,994)   (7,994)    
Issuance of common stock pursuant to contingent consideration earnout payments (in shares)   58,452      
Issuance of common stock pursuant to contingent consideration earnout payments 7,568 $ 1 7,567    
Stock-based compensation expense 24,621   24,621    
Translation adjustment 48,426     48,426  
Ending balance (in shares) at Sep. 30, 2025   56,283,321      
Ending balance at Sep. 30, 2025 2,083,087 $ 563 1,643,670 (4,107) 442,961
Beginning balance (in shares) at Jun. 30, 2025   56,253,009      
Beginning balance at Jun. 30, 2025 2,061,741 $ 563 1,634,844 (1,716) 428,050
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net (loss) income 14,911       14,911
Exercise of stock options and vesting of stock units (in shares)   37,164      
Exercise of stock options and vesting of stock units 677   677    
Tax withholding on vesting of restricted stock units (in shares)   (6,852)      
Tax withholding on vesting of restricted stock units (824)   (824)    
Stock-based compensation expense 8,973   8,973    
Translation adjustment (2,391)     (2,391)  
Ending balance (in shares) at Sep. 30, 2025   56,283,321      
Ending balance at Sep. 30, 2025 2,083,087 $ 563 1,643,670 (4,107) 442,961
Beginning balance (in shares) at Dec. 31, 2025   56,325,429      
Beginning balance at Dec. 31, 2025 2,106,129 $ 563 1,651,849 (2,531) 456,248
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net (loss) income (25,091)       (25,091)
Exercise of stock options and vesting of stock units (in shares)   426,315      
Exercise of stock options and vesting of stock units 15,850 $ 4 15,846    
Tax withholding on vesting of restricted stock units (in shares)   (58,989)      
Tax withholding on vesting of restricted stock units (7,765)   (7,765)    
Stock-based compensation expense 25,690   25,690    
Unrealized loss on available-for-sale securities (266)     (266)  
Translation adjustment (22,810)     (22,810)  
Ending balance (in shares) at Sep. 30, 2026   56,692,755      
Ending balance at Sep. 30, 2026 2,091,737 $ 567 1,685,620 (25,607) 431,157
Beginning balance (in shares) at Jun. 30, 2026   56,427,067      
Beginning balance at Jun. 30, 2026 2,112,032 $ 564 1,661,665 (19,786) 469,589
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net (loss) income (38,432)       (38,432)
Exercise of stock options and vesting of stock units (in shares)   272,875      
Exercise of stock options and vesting of stock units 15,756 $ 3 15,753    
Tax withholding on vesting of restricted stock units (in shares)   (7,187)      
Tax withholding on vesting of restricted stock units (1,153)   (1,153)    
Stock-based compensation expense 9,355   9,355    
Unrealized loss on available-for-sale securities (85)     (85)  
Translation adjustment (5,736)     (5,736)  
Ending balance (in shares) at Sep. 30, 2026   56,692,755      
Ending balance at Sep. 30, 2026 $ 2,091,737 $ 567 $ 1,685,620 $ (25,607) $ 431,157