v3.26.3
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY/(DEFICIT) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Treasury Stock
(Accumulated Deficit) / Retained Earnings
Accumulated Other Comprehensive Income/(loss)
Balance at beginning of period at Dec. 31, 2024 $ (277,328) $ 1,896 $ 189,911 $ (498,910) $ 31,527 $ (1,752)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 81,159       81,159  
Foreign currency translation adjustment 59,155         59,155
Exercise of warrants 0 453 (453)      
Exercise of stock options and taxes paid for net share settlement (1,937) 17 (1,954)      
Exercise of stock options 5,672 10 5,662      
Repurchase of common stock (6,205)     (6,205)    
Issuance of common stock 500   500      
Stock-based compensation 2,562   2,562      
Retirement of treasury stock 0 (648) (196,228) 505,115 (308,239)  
Balance at end of period at Sep. 30, 2025 (136,422) 1,728 0 0 (195,553) 57,403
Balance at beginning of period at Jun. 30, 2025 (176,495) 2,352 191,181 (501,252) 79,790 51,434
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 32,896       32,896  
Foreign currency translation adjustment 5,969         5,969
Exercise of stock options and taxes paid for net share settlement (1,867) 14 (1,881)      
Exercise of stock options 5,647 10 5,637      
Repurchase of common stock (3,863)     (3,863)    
Issuance of common stock 500   500      
Stock-based compensation 791   791      
Retirement of treasury stock 0 (648) (196,228) 505,115 (308,239)  
Balance at end of period at Sep. 30, 2025 (136,422) 1,728 0 0 (195,553) 57,403
Balance at beginning of period at Dec. 31, 2025 392,118 1,975 509,369 0 (176,404) 57,178
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 190,719       190,719  
Foreign currency translation adjustment (18,880)         (18,880)
Exercise of stock options and taxes paid for net share settlement (8,795) 15 (8,810)      
Exercise of stock options 3,162 5 3,157      
Repurchase and cancellation of common stock, including excise taxes (75,293) (33) (75,260)      
Stock-based compensation 7,541   7,541      
Issuance of common stock under employee plans 209   209      
Balance at end of period at Sep. 30, 2026 490,781 1,962 436,206 0 14,315 38,298
Balance at beginning of period at Jun. 30, 2026 502,615 1,988 508,032 0 (50,819) 43,414
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 65,134       65,134  
Foreign currency translation adjustment (5,116)         (5,116)
Exercise of stock options and taxes paid for net share settlement (111) 7 (118)      
Exercise of stock options 298   298      
Repurchase and cancellation of common stock, including excise taxes (75,293) (33) (75,260)      
Stock-based compensation 3,254   3,254      
Balance at end of period at Sep. 30, 2026 $ 490,781 $ 1,962 $ 436,206 $ 0 $ 14,315 $ 38,298