v3.26.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid in Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Treasury Stock
Balance at Dec. 31, 2024 $ 1,196,924   $ 328,268 $ 1,697,754 $ (13,691) $ (815,407)
Balance, in shares at Dec. 31, 2024   46,521,000        
Balance, in shares at Dec. 31, 2024           (20,713,000)
Stock-based compensation expense 16,042   16,042      
Shares issued for vested RSUs, in shares   547,000        
Shares issued for stock option exercises 2,616   2,616      
Shares issued for stock option exercises, in shares   109,000        
Net income 149,094     149,094    
Foreign currency translation gain, net of tax 4,838       4,838  
Purchases of treasury shares, at cost (140,859)         $ (140,859)
Purchases of treasury shares, at cost, in shares           (1,394,000)
Balance at Jun. 30, 2025 $ 1,228,655   346,926 1,846,848 (8,853) $ (956,266)
Balance, in shares at Jun. 30, 2025 47,176,544 47,177,000        
Balance, in shares at Jun. 30, 2025 (22,106,516)         (22,107,000)
Balance at Mar. 31, 2025 $ 1,196,650   337,679 1,770,699 (10,782) $ (900,946)
Balance, in shares at Mar. 31, 2025   47,086,000        
Balance, in shares at Mar. 31, 2025           (21,526,000)
Stock-based compensation expense 8,106   8,106      
Shares issued for vested RSUs, in shares   41,000        
Shares issued for stock option exercises 1,141   1,141      
Shares issued for stock option exercises, in shares   50,000        
Net income 76,149     76,149    
Foreign currency translation gain, net of tax 1,929       1,929  
Purchases of treasury shares, at cost (55,320)         $ (55,320)
Purchases of treasury shares, at cost, in shares           (581,000)
Balance at Jun. 30, 2025 $ 1,228,655   346,926 1,846,848 (8,853) $ (956,266)
Balance, in shares at Jun. 30, 2025 47,176,544 47,177,000        
Balance, in shares at Jun. 30, 2025 (22,106,516)         (22,107,000)
Balance at Dec. 31, 2025 $ 1,336,724   370,078 2,006,143 (9,500) $ (1,029,997)
Balance, in shares at Dec. 31, 2025 47,441,228 47,441,000        
Balance, in shares at Dec. 31, 2025 (22,725,620)         (22,726,000)
Stock-based compensation expense $ 17,456   17,456      
Shares issued for vested RSUs, in shares   413,000        
Shares issued for stock option exercises 3,111   3,111      
Shares issued for stock option exercises, in shares   136,000        
Net income 196,157     196,157    
Foreign currency translation gain, net of tax 3,025       3,025  
Purchases of treasury shares, at cost (59,370)         $ (59,370)
Purchases of treasury shares, at cost, in shares           (378,000)
Balance at Jun. 30, 2026 $ 1,497,103   390,645 2,202,300 (6,475) $ (1,089,367)
Balance, in shares at Jun. 30, 2026 47,989,998 47,990,000        
Balance, in shares at Jun. 30, 2026 (23,104,242)         (23,104,000)
Balance at Mar. 31, 2026 $ 1,401,783   380,534 2,097,242 (6,406) $ (1,069,587)
Balance, in shares at Mar. 31, 2026   47,905,000        
Balance, in shares at Mar. 31, 2026           (22,985,000)
Stock-based compensation expense 8,747   8,747      
Shares issued for vested RSUs, in shares   26,000        
Shares issued for stock option exercises 1,364   1,364      
Shares issued for stock option exercises, in shares   59,000        
Net income 105,058     105,058    
Foreign currency translation gain, net of tax (69)       (69)  
Purchases of treasury shares, at cost (19,780)         $ (19,780)
Purchases of treasury shares, at cost, in shares           (119,000)
Balance at Jun. 30, 2026 $ 1,497,103   $ 390,645 $ 2,202,300 $ (6,475) $ (1,089,367)
Balance, in shares at Jun. 30, 2026 47,989,998 47,990,000        
Balance, in shares at Jun. 30, 2026 (23,104,242)         (23,104,000)