v3.25.2
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, 2023 $ 1,240,183   $ 284,256 $ 1,488,306 $ (6,264) $ (526,115)
Balance, in shares at Dec. 31, 2023   45,340,000        
Balance, in shares at Dec. 31, 2023           (16,251,000)
Stock-based compensation expense 15,403   15,403      
Shares issued for vested RSUs, in shares   608,000        
Shares issued for stock option exercises 8,822   8,822      
Shares issued for stock option exercises, in shares   426,000        
Net income 102,339     102,339    
Foreign currency translation (loss) gain, net of tax (4,485)       (4,485)  
Purchases of treasury shares, at cost (214,734)         $ (214,734)
Purchases of treasury shares, at cost, in shares           (3,625,000)
Balance at Jun. 30, 2024 $ 1,147,528   308,481 1,590,645 (10,749) $ (740,849)
Balance, in shares at Jun. 30, 2024 46,373,689 46,374,000        
Balance, in shares at Jun. 30, 2024 (19,875,678)         (19,876,000)
Balance at Mar. 31, 2024 $ 1,150,211   298,191 1,536,734 (7,234) $ (677,480)
Balance, in shares at Mar. 31, 2024   46,193,000        
Balance, in shares at Mar. 31, 2024           (18,844,000)
Stock-based compensation expense 7,764   7,764      
Shares issued for vested RSUs, in shares   67,000        
Shares issued for stock option exercises 2,526   2,526      
Shares issued for stock option exercises, in shares   114,000        
Net income 53,911     53,911    
Foreign currency translation (loss) gain, net of tax (3,515)       (3,515)  
Purchases of treasury shares, at cost (63,369)         $ (63,369)
Purchases of treasury shares, at cost, in shares           (1,032,000)
Balance at Jun. 30, 2024 $ 1,147,528   308,481 1,590,645 (10,749) $ (740,849)
Balance, in shares at Jun. 30, 2024 46,373,689 46,374,000        
Balance, in shares at Jun. 30, 2024 (19,875,678)         (19,876,000)
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,520,916 46,521,000        
Balance, in shares at Dec. 31, 2024 (20,712,820)         (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 (loss) 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 (loss) 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)