v3.26.1
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional paid-in capital
Retained earnings
Accumulated other comprehensive (loss)
Balance, beginning of period (in shares) at Dec. 31, 2024   172,224      
Balance, beginning of period at Dec. 31, 2024 $ 585,480 $ 1,722 $ 526,102 $ 87,901 $ (30,245)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Repurchase of common stock (in shares)   (2,920)      
Repurchase of common stock (118,704) $ (30) (118,674)    
Issuance of common stock for stock compensation plans (in shares)   1,756      
Issuance of common stock for stock compensation plans 9,754 $ 18 9,736    
Issuance of common stock under the employee stock purchase plan (in shares)   64      
Issuance of common stock under the employee stock purchase plan 1,911 $ 2 1,909    
Stock-based compensation 41,425   41,425    
Cash dividends declared (2,567)     (2,567)  
Other comprehensive income (loss) 8,548       8,548
Net income 85,422     85,422  
Balance, end of period (in shares) at Mar. 31, 2025   171,124      
Balance, end of period at Mar. 31, 2025 611,269 $ 1,712 460,498 170,756 (21,697)
Balance, beginning of period (in shares) at Dec. 31, 2024   172,224      
Balance, beginning of period at Dec. 31, 2024 585,480 $ 1,722 526,102 87,901 (30,245)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Other comprehensive income (loss) 25,933        
Net income 115,499        
Balance, end of period (in shares) at Jun. 30, 2025   171,102      
Balance, end of period at Jun. 30, 2025 624,542 $ 1,711 431,466 195,677 (4,312)
Balance, beginning of period (in shares) at Mar. 31, 2025   171,124      
Balance, beginning of period at Mar. 31, 2025 611,269 $ 1,712 460,498 170,756 (21,697)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Repurchase of common stock (in shares)   (3,147)      
Repurchase of common stock (132,485) $ (31) (132,454)    
Issuance of common stock for stock compensation plans (in shares)   3,086      
Issuance of common stock for stock compensation plans 64,906 $ 30 64,876    
Issuance of common stock under the employee stock purchase plan (in shares)   39      
Issuance of common stock under the employee stock purchase plan 1,816   1,816    
Stock-based compensation 36,730   36,730    
Cash dividends declared (5,156)     (5,156)  
Other comprehensive income (loss) 17,385       17,385
Net income 30,077     30,077  
Balance, end of period (in shares) at Jun. 30, 2025   171,102      
Balance, end of period at Jun. 30, 2025 $ 624,542 $ 1,711 431,466 195,677 (4,312)
Balance, beginning of period (in shares) at Dec. 31, 2025 170,347 170,347      
Balance, beginning of period at Dec. 31, 2025 $ 787,381 $ 1,703 330,926 463,389 (8,637)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Repurchase of common stock (in shares)   (3,523)      
Repurchase of common stock (167,952) $ (35) (167,917)    
Issuance of common stock for stock compensation plans (in shares)   1,887      
Issuance of common stock for stock compensation plans 16,133 $ 19 16,114    
Issuance of common stock under the employee stock purchase plan (in shares)   57      
Issuance of common stock under the employee stock purchase plan 2,068 $ 1 2,067    
Stock-based compensation 45,815   45,815    
Cash dividends declared (5,063)     (5,063)  
Other comprehensive income (loss) (5,231)       (5,231)
Net income 32,764     32,764  
Balance, end of period (in shares) at Mar. 31, 2026   168,768      
Balance, end of period at Mar. 31, 2026 $ 705,915 $ 1,688 227,005 491,090 (13,868)
Balance, beginning of period (in shares) at Dec. 31, 2025 170,347 170,347      
Balance, beginning of period at Dec. 31, 2025 $ 787,381 $ 1,703 330,926 463,389 (8,637)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Repurchase of common stock (in shares) (8,900)        
Other comprehensive income (loss) $ (4,416)        
Net income $ 46,098        
Balance, end of period (in shares) at Jun. 30, 2026 164,358 164,358      
Balance, end of period at Jun. 30, 2026 $ 560,384 $ 1,644 72,300 499,493 (13,053)
Balance, beginning of period (in shares) at Mar. 31, 2026   168,768      
Balance, beginning of period at Mar. 31, 2026 705,915 $ 1,688 227,005 491,090 (13,868)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Repurchase of common stock (in shares)   (5,335)      
Repurchase of common stock (201,618) $ (53) (201,565)    
Issuance of common stock for stock compensation plans (in shares)   855      
Issuance of common stock for stock compensation plans 8,864 $ 8 8,856    
Issuance of common stock under the employee stock purchase plan (in shares)   70      
Issuance of common stock under the employee stock purchase plan 1,779 $ 1 1,778    
Stock-based compensation 36,226   36,226    
Cash dividends declared (4,931)     (4,931)  
Other comprehensive income (loss) 815       815
Net income $ 13,334     13,334  
Balance, end of period (in shares) at Jun. 30, 2026 164,358 164,358      
Balance, end of period at Jun. 30, 2026 $ 560,384 $ 1,644 $ 72,300 $ 499,493 $ (13,053)