XML 17 R6.htm IDEA: XBRL DOCUMENT v3.25.3
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Beginning balance (in shares) at Dec. 31, 2023   24,406,816      
Beginning balance at Dec. 31, 2023 $ 1,652,518 $ 244 $ 1,517,650 $ 168,871 $ (34,247)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation 18,789   18,789    
Exercise of stock options (in shares)   4,864      
Exercise of stock options 318   318    
Issuance of restricted stock, net (in shares)   211,314      
Issuance of restricted stock, net (3,831) $ 2 (3,833)    
Repurchase of common stock (in shares)   (53,555)      
Repurchase of common stock (5,000)   (3,330) (1,670)  
Common stock dividends (44,355)     (44,355)  
Foreign currency translation adjustment 10,770       10,770
Unrealized gains (losses) on marketable securities, net of tax 239       239
Net income 87,348     87,348  
Ending balance (in shares) at Sep. 30, 2024   24,569,439      
Ending balance at Sep. 30, 2024 1,716,796 $ 246 1,529,594 210,194 (23,238)
Beginning balance (in shares) at Jun. 30, 2024   24,622,994      
Beginning balance at Jun. 30, 2024 1,678,100 $ 246 1,526,037 198,908 (47,091)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation 6,887   6,887    
Repurchase of common stock (in shares)   (53,555)      
Repurchase of common stock (5,000)   (3,330) (1,670)  
Common stock dividends (14,792)     (14,792)  
Foreign currency translation adjustment 23,828       23,828
Unrealized gains (losses) on marketable securities, net of tax 25       25
Net income 27,748     27,748  
Ending balance (in shares) at Sep. 30, 2024   24,569,439      
Ending balance at Sep. 30, 2024 $ 1,716,796 $ 246 1,529,594 210,194 (23,238)
Beginning balance (in shares) at Dec. 31, 2024 24,502,385 24,502,385      
Beginning balance at Dec. 31, 2024 $ 1,662,499 $ 245 1,532,414 218,405 (88,565)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation 17,195   17,145 50  
Exercise of stock options (in shares)   4,898      
Exercise of stock options 306   306    
Issuance of restricted stock, net (in shares)   143,650      
Issuance of restricted stock, net (10,026) $ 1 (10,027)    
Repurchase of common stock (in shares)   (1,145,983)      
Repurchase of common stock (95,081) $ (11) (72,437) (22,633)  
Common stock dividends (43,429)     (43,429)  
Foreign currency translation adjustment 36,153       36,153
Unrealized gains (losses) on marketable securities, net of tax (219)       (219)
Net income $ 88,705     88,705  
Ending balance (in shares) at Sep. 30, 2025 23,504,950 23,504,950      
Ending balance at Sep. 30, 2025 $ 1,656,103 $ 235 1,467,401 241,098 (52,631)
Beginning balance (in shares) at Jun. 30, 2025   23,948,762      
Beginning balance at Jun. 30, 2025 1,666,717 $ 239 1,489,271 236,076 (58,869)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation 5,868   5,818 50  
Exercise of stock options (in shares)   740      
Exercise of stock options 39   39    
Issuance of restricted stock, net (in shares)   (15,715)      
Issuance of restricted stock, net (576)   (576)    
Repurchase of common stock (in shares)   (428,837)      
Repurchase of common stock (34,615) $ (4) (27,151) (7,460)  
Common stock dividends (14,198)     (14,198)  
Foreign currency translation adjustment 6,457       6,457
Unrealized gains (losses) on marketable securities, net of tax (219)       (219)
Net income $ 26,630     26,630  
Ending balance (in shares) at Sep. 30, 2025 23,504,950 23,504,950      
Ending balance at Sep. 30, 2025 $ 1,656,103 $ 235 $ 1,467,401 $ 241,098 $ (52,631)