v3.26.1
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common stock [Member]
Treasury stock, common [Member]
Additional paid-in capital [Member]
Accumulated other comprehensive income (loss) [Member]
Retained earnings [Member]
Balance (in shares) at Dec. 31, 2024   70,943,373        
Balance at Dec. 31, 2024 $ 126,839 $ 71 $ (1,060,348) $ 1,291,442 $ (4,869) $ (99,457)
Treasury Stock, Common, Shares at Dec. 31, 2024     (21,697,785)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 4,323         4,323
Treasury Stock, Shares, Acquired     (1,513,022)      
Purchase of treasury shares under stock repurchase program, cost method (100,425)   $ (100,425) 0    
Vesting of restricted stock units (in shares)   1,023,958        
Vesting of restricted stock units 0     0    
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation     (532,179)      
Employee taxes paid for withheld shares upon equity award settlement (37,948)   $ (37,948)      
Stock-based compensation 28,120     28,120   0
Restricted stock grants (in shares)   299,136        
Restricted stock grants 1 $ 1        
Restricted stock cancellations (in shares)   (8,166)        
Other comprehensive income (3,433)       (3,433)  
Balance (in shares) at Mar. 31, 2025   72,258,301        
Balance at Mar. 31, 2025 17,477 $ 72 $ (1,198,721) 1,319,562 (8,302) (95,134)
Treasury Stock, Common, Shares at Mar. 31, 2025     (23,742,986)      
Balance (in shares) at Dec. 31, 2024   70,943,373        
Balance at Dec. 31, 2024 126,839 $ 71 $ (1,060,348) 1,291,442 (4,869) (99,457)
Treasury Stock, Common, Shares at Dec. 31, 2024     (21,697,785)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 30,789          
Balance (in shares) at Jun. 30, 2025   72,263,568        
Balance at Jun. 30, 2025 72,738 $ 72 $ (1,199,608) 1,347,234 (6,292) (68,668)
Treasury Stock, Common, Shares at Jun. 30, 2025     (23,756,925)      
Balance (in shares) at Mar. 31, 2025   72,258,301        
Balance at Mar. 31, 2025 17,477 $ 72 $ (1,198,721) 1,319,562 (8,302) (95,134)
Treasury Stock, Common, Shares at Mar. 31, 2025     (23,742,986)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 26,466         26,466
Treasury Stock, Shares, Acquired     0      
Purchase of treasury shares under stock repurchase program, cost method (19)   $ (19) 0    
Vesting of restricted stock units (in shares)   4,951        
Vesting of restricted stock units 0     0    
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation     (13,939)      
Employee taxes paid for withheld shares upon equity award settlement (868)   $ (868)      
Stock-based compensation 27,672     27,672   0
Restricted stock grants (in shares)   23,307        
Restricted stock grants 0 $ 0        
Restricted stock cancellations (in shares)   (22,991)        
Other comprehensive income 2,010       2,010  
Balance (in shares) at Jun. 30, 2025   72,263,568        
Balance at Jun. 30, 2025 72,738 $ 72 $ (1,199,608) 1,347,234 (6,292) (68,668)
Treasury Stock, Common, Shares at Jun. 30, 2025     (23,756,925)      
Balance (in shares) at Dec. 31, 2025   72,312,354        
Balance at Dec. 31, 2025 $ 85,054 $ 72 $ (1,316,224) 1,391,641 (5,948) 15,513
Treasury Stock, Common, Shares at Dec. 31, 2025 (25,607,029)   (25,607,029)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income $ 31,139         31,139
Treasury Stock, Shares, Acquired     (1,601,057)      
Purchase of treasury shares under stock repurchase program, cost method (82,507)   $ (82,507) 0    
Vesting of restricted stock units (in shares)   1,032,903        
Vesting of restricted stock units 0     0    
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation     (509,577)      
Employee taxes paid for withheld shares upon equity award settlement (25,112)   $ (25,112)      
Stock-based compensation 23,880     23,880   0
Restricted stock grants (in shares)   684,889        
Restricted stock grants 2 $ 2        
Restricted stock cancellations (in shares)   (14,515)        
Other comprehensive income 2,098       2,098  
Balance (in shares) at Mar. 31, 2026   74,015,631        
Balance at Mar. 31, 2026 34,554 $ 74 $ (1,423,843) 1,415,521 (3,850) 46,652
Treasury Stock, Common, Shares at Mar. 31, 2026     (27,717,663)      
Balance (in shares) at Dec. 31, 2025   72,312,354        
Balance at Dec. 31, 2025 $ 85,054 $ 72 $ (1,316,224) 1,391,641 (5,948) 15,513
Treasury Stock, Common, Shares at Dec. 31, 2025 (25,607,029)   (25,607,029)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income $ 66,497          
Balance (in shares) at Jun. 30, 2026   74,035,437        
Balance at Jun. 30, 2026 $ 67,030 $ 74 $ (1,452,356) 1,438,227 (925) 82,010
Treasury Stock, Common, Shares at Jun. 30, 2026 (28,521,729)   (28,521,729)      
Balance (in shares) at Mar. 31, 2026   74,015,631        
Balance at Mar. 31, 2026 $ 34,554 $ 74 $ (1,423,843) 1,415,521 (3,850) 46,652
Treasury Stock, Common, Shares at Mar. 31, 2026     (27,717,663)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 35,358         35,358
Treasury Stock, Shares, Acquired     (797,795)      
Purchase of treasury shares under stock repurchase program, cost method (28,306)   $ (28,306) 0    
Vesting of restricted stock units (in shares)   4,341        
Vesting of restricted stock units 0     0    
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation     (6,271)      
Employee taxes paid for withheld shares upon equity award settlement (207)   $ (207)      
Stock-based compensation 22,706     22,706   0
Restricted stock grants (in shares)   33,954        
Restricted stock grants 0 $ 0        
Restricted stock cancellations (in shares)   (18,489)        
Other comprehensive income 2,925       2,925  
Balance (in shares) at Jun. 30, 2026   74,035,437        
Balance at Jun. 30, 2026 $ 67,030 $ 74 $ (1,452,356) $ 1,438,227 $ (925) $ 82,010
Treasury Stock, Common, Shares at Jun. 30, 2026 (28,521,729)   (28,521,729)