v3.26.1
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Paid-in Capital
Retained Earnings
Balance (in shares) at Dec. 31, 2024   81,437    
Balance at Dec. 31, 2024 $ 824,582 $ 326 $ 68,946 $ 755,310
Net income 44,779     44,779
Stock options exercised and restricted (in shares)   535    
Stock options exercised and restricted stock awards granted 10,025 $ 2 10,023  
Share-based compensation 8,795   8,795  
Stock repurchased and retired (in shares)   (463)    
Stock repurchased and retired (39,159) $ (2) (39,157)  
Dividends (16,276)     (16,276)
Balance (in shares) at Jun. 30, 2025   81,509    
Balance at Jun. 30, 2025 832,746 $ 326 48,607 783,813
Balance (in shares) at Mar. 31, 2025   81,348    
Balance at Mar. 31, 2025 815,852 $ 325 39,020 776,507
Net income 15,487     15,487
Stock options exercised and restricted (in shares)   170    
Stock options exercised and restricted stock awards granted 5,669 $ 1 5,668  
Share-based compensation 4,774   4,774  
Stock repurchased and retired (in shares)   (9)    
Stock repurchased and retired (855) $ 0 (855)  
Dividends (8,181)     (8,181)
Balance (in shares) at Jun. 30, 2025   81,509    
Balance at Jun. 30, 2025 832,746 $ 326 48,607 783,813
Balance (in shares) at Dec. 31, 2025   81,691    
Balance at Dec. 31, 2025 894,985 $ 327 64,358 830,300
Net income 96,474     96,474
Stock options exercised and restricted (in shares)   801    
Stock options exercised and restricted stock awards granted 29,100 $ 4 29,096  
Share-based compensation 10,702   10,702  
Stock repurchased and retired (in shares)   (44)    
Stock repurchased and retired (4,468) $ (1) (4,467)  
Dividends (16,377)     (16,377)
Balance (in shares) at Jun. 30, 2026   82,448    
Balance at Jun. 30, 2026 1,010,416 $ 330 99,689 910,397
Balance (in shares) at Mar. 31, 2026   81,851    
Balance at Mar. 31, 2026 934,209 $ 327 71,913 861,969
Net income 56,659     56,659
Stock options exercised and restricted (in shares)   606    
Stock options exercised and restricted stock awards granted 26,038 $ 3 26,035  
Share-based compensation 3,006   3,006  
Stock repurchased and retired (in shares)   (9)    
Stock repurchased and retired (1,265) $ 0 (1,265)  
Dividends (8,231)     (8,231)
Balance (in shares) at Jun. 30, 2026   82,448    
Balance at Jun. 30, 2026 $ 1,010,416 $ 330 $ 99,689 $ 910,397