v3.25.1
Condensed Consolidated Statements of Shareholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Treasury Stock
Beginning balance (in shares) at Dec. 31, 2023   69,507        
Beginning balance at Dec. 31, 2023 $ 581,549 $ 694 $ 742,981 $ 1,462,070 $ (647) $ (1,623,549)
Treasury stock, beginning balance (in shares) at Dec. 31, 2023           43,927
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 81,652     81,652    
Net change in unrealized loss on short-term investments (495)       (495)  
Dividends declared (10,147)   343 (10,490)    
Issuance of common stock, net (in shares)   131        
Issuance of common stock, net (8,635) $ 2 (8,637)      
Share-based compensation 9,386   9,386      
Repurchase of common stock (in shares)           277
Repurchase of common stock (29,019)         $ (29,019)
Ending balance (in shares) at Mar. 31, 2024   69,638        
Ending balance at Mar. 31, 2024 $ 624,291 $ 696 744,073 1,533,232 (1,142) $ (1,652,568)
Treasury stock, ending balance (in shares) at Mar. 31, 2024           44,204
Beginning balance (in shares) at Dec. 31, 2024 25,682 70,577        
Beginning balance at Dec. 31, 2024 $ 857,215 $ 705 808,540 1,775,823 (458) $ (1,727,395)
Treasury stock, beginning balance (in shares) at Dec. 31, 2024 44,895         44,895
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income $ 115,602     115,602    
Net change in unrealized loss on short-term investments 256       256  
Dividends declared (15,577)   450 (16,027)    
Exercise of common stock options (in shares)   100        
Exercise of common stock options 7,315 $ 1 7,314      
Issuance of common stock, net (in shares)   218        
Issuance of common stock, net (32,176) $ 2 (32,178)      
Share-based compensation 9,498   9,498      
Repurchase of common stock (in shares)           24
Repurchase of common stock $ (5,249)         $ (5,249)
Ending balance (in shares) at Mar. 31, 2025 25,976 70,895        
Ending balance at Mar. 31, 2025 $ 936,884 $ 708 $ 793,624 $ 1,875,398 $ (202) $ (1,732,644)
Treasury stock, ending balance (in shares) at Mar. 31, 2025 44,919         44,919