v3.26.3
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 24,577   24,577      
Shares issued for vested RSUs, in shares   554,000        
Shares issued for stock option exercises 6,209   6,209      
Shares issued for stock option exercises, in shares   256,000        
Net income 229,408     229,408    
Foreign currency translation gain (loss), net of tax 5,819       5,819  
Purchases of treasury shares, at cost (179,262)         $ (179,262)
Purchases of treasury shares, at cost, in shares           (1,734,000)
Balance at Sep. 30, 2025 $ 1,283,675   359,054 1,927,162 (7,872) $ (994,669)
Balance, in shares at Sep. 30, 2025 47,330,541 47,331,000        
Balance, in shares at Sep. 30, 2025 (22,447,060)         (22,447,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,177,000        
Balance, in shares at Jun. 30, 2025           (22,107,000)
Stock-based compensation expense 8,535   8,535      
Shares issued for vested RSUs, in shares   7,000        
Shares issued for stock option exercises 3,593   3,593      
Shares issued for stock option exercises, in shares   147,000        
Net income 80,314     80,314    
Foreign currency translation gain (loss), net of tax 981       981  
Purchases of treasury shares, at cost (38,403)         $ (38,403)
Purchases of treasury shares, at cost, in shares           (340,000)
Balance at Sep. 30, 2025 $ 1,283,675   359,054 1,927,162 (7,872) $ (994,669)
Balance, in shares at Sep. 30, 2025 47,330,541 47,331,000        
Balance, in shares at Sep. 30, 2025 (22,447,060)         (22,447,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 $ 26,878   26,878      
Shares issued for vested RSUs, in shares   417,000        
Shares issued for stock option exercises 4,517   4,517      
Shares issued for stock option exercises, in shares   204,000        
Net income 303,461     303,461    
Foreign currency translation gain (loss), net of tax 2,694       2,694  
Purchases of treasury shares, at cost (105,648)         $ (105,648)
Purchases of treasury shares, at cost, in shares           (622,000)
Balance at Sep. 30, 2026 $ 1,568,626   401,473 2,309,604 (6,806) $ (1,135,645)
Balance, in shares at Sep. 30, 2026 48,061,707 48,062,000        
Balance, in shares at Sep. 30, 2026 (23,347,903)         (23,348,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,990,000        
Balance, in shares at Jun. 30, 2026           (23,104,000)
Stock-based compensation expense 9,422   9,422      
Shares issued for vested RSUs, in shares   4,000        
Shares issued for stock option exercises 1,406   1,406      
Shares issued for stock option exercises, in shares   68,000        
Net income 107,304     107,304    
Foreign currency translation gain (loss), net of tax (331)       (331)  
Purchases of treasury shares, at cost (46,278)         $ (46,278)
Purchases of treasury shares, at cost, in shares           (244,000)
Balance at Sep. 30, 2026 $ 1,568,626   $ 401,473 $ 2,309,604 $ (6,806) $ (1,135,645)
Balance, in shares at Sep. 30, 2026 48,061,707 48,062,000        
Balance, in shares at Sep. 30, 2026 (23,347,903)         (23,348,000)