XML 43 R6.htm IDEA: XBRL DOCUMENT v3.25.3
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 at Dec. 31, 2022 $ 744,000         $ 197,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 3,000         3,000
Balance (in shares) at Dec. 31, 2023   69,188,304        
Balance at Dec. 31, 2023 809,903 $ 69 $ (591,557) $ 1,203,012 $ (1,688) 200,067
Treasury Stock, Common, Shares at Dec. 31, 2023     (15,562,864)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 7,306         7,306
Treasury Stock, Shares, Acquired     (2,954,211)      
Purchase of treasury shares under stock repurchase program, cost method (263,656)   $ (211,412) (52,244)    
Vesting of restricted stock units (in shares)   1,357,125        
Vesting of restricted stock units 0     0    
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation     (720,189)      
Employee taxes paid for withheld shares upon equity award settlement (52,723)   $ (52,723)      
Stock-based compensation 30,286     30,286   0
Restricted stock grants (in shares)   335,237        
Restricted stock grants 2 $ 2        
Restricted stock cancellations (in shares)   (19,159)        
Other comprehensive income 2,910       2,910  
Balance (in shares) at Mar. 31, 2024   70,861,507        
Balance at Mar. 31, 2024 534,028 $ 71 $ (855,692) 1,181,054 1,222 207,373
Treasury Stock, Common, Shares at Mar. 31, 2024     (19,237,264)      
Balance (in shares) at Dec. 31, 2023   69,188,304        
Balance at Dec. 31, 2023 809,903 $ 69 $ (591,557) 1,203,012 (1,688) 200,067
Treasury Stock, Common, Shares at Dec. 31, 2023     (15,562,864)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 28,600          
Balance (in shares) at Jun. 30, 2024   70,883,488        
Balance at Jun. 30, 2024 577,484 $ 71 $ (857,452) 1,206,073 175 228,617
Treasury Stock, Common, Shares at Jun. 30, 2024     (19,259,537)      
Balance (in shares) at Dec. 31, 2023   69,188,304        
Balance at Dec. 31, 2023 809,903 $ 69 $ (591,557) 1,203,012 (1,688) 200,067
Treasury Stock, Common, Shares at Dec. 31, 2023     (15,562,864)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 46,840          
Balance (in shares) at Sep. 30, 2024   70,955,940        
Balance at Sep. 30, 2024 544,773 $ 71 $ (922,516) 1,227,198 (6,887) 246,907
Treasury Stock, Common, Shares at Sep. 30, 2024     (20,086,722)      
Balance (in shares) at Dec. 31, 2023   69,188,304        
Balance at Dec. 31, 2023 809,903 $ 69 $ (591,557) 1,203,012 (1,688) 200,067
Treasury Stock, Common, Shares at Dec. 31, 2023     (15,562,864)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (299,500)         (299,500)
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)   (21,697,785)      
Balance (in shares) at Mar. 31, 2024   70,861,507        
Balance at Mar. 31, 2024 $ 534,028 $ 71 $ (855,692) 1,181,054 1,222 207,373
Treasury Stock, Common, Shares at Mar. 31, 2024     (19,237,264)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 21,244         21,244
Vesting of restricted stock units (in shares)   10,719        
Vesting of restricted stock units 0     0    
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation     (22,273)      
Employee taxes paid for withheld shares upon equity award settlement (1,760)   $ (1,760)      
Stock-based compensation 25,019     25,019   0
Restricted stock grants (in shares)   21,164        
Restricted stock grants 0 $ 0        
Restricted stock cancellations (in shares)   (9,902)        
Other comprehensive income (1,047)       (1,047)  
Balance (in shares) at Jun. 30, 2024   70,883,488        
Balance at Jun. 30, 2024 577,484 $ 71 $ (857,452) 1,206,073 175 228,617
Treasury Stock, Common, Shares at Jun. 30, 2024     (19,259,537)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 18,290         18,290
Treasury Stock, Shares, Acquired     (807,774)      
Purchase of treasury shares under stock repurchase program, cost method (63,597)   $ (63,597) 0    
Vesting of restricted stock units (in shares)   20,659        
Vesting of restricted stock units 0     0    
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation     (19,411)      
Employee taxes paid for withheld shares upon equity award settlement (1,467)   $ (1,467)      
Stock-based compensation 21,125     21,125   0
Restricted stock grants (in shares)   62,998        
Restricted stock grants 0 $ 0        
Restricted stock cancellations (in shares)   (11,205)        
Other comprehensive income (7,062)       (7,062)  
Balance (in shares) at Sep. 30, 2024   70,955,940        
Balance at Sep. 30, 2024 544,773 $ 71 $ (922,516) 1,227,198 (6,887) 246,907
Treasury Stock, Common, Shares at Sep. 30, 2024     (20,086,722)      
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)   (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)   (21,697,785)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income $ 30,800          
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, 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)   (21,697,785)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income $ 78,281          
Balance (in shares) at Sep. 30, 2025   72,295,494        
Balance at Sep. 30, 2025 $ 108,189 $ 72 $ (1,231,316) 1,369,807 (9,198) (21,176)
Treasury Stock, Common, Shares at Sep. 30, 2025 (24,237,522)   (24,237,522)      
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)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 47,492         47,492
Treasury Stock, Shares, Acquired     (459,528)      
Purchase of treasury shares under stock repurchase program, cost method (30,376)   $ (30,376) 0    
Vesting of restricted stock units (in shares)   14,234        
Vesting of restricted stock units 0     0    
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation     (21,069)      
Employee taxes paid for withheld shares upon equity award settlement (1,332)   $ (1,332)      
Stock-based compensation 22,573     22,573   0
Restricted stock grants (in shares)   35,790        
Restricted stock grants 0 $ 0        
Restricted stock cancellations (in shares)   (18,098)        
Other comprehensive income (2,906)       (2,906)  
Balance (in shares) at Sep. 30, 2025   72,295,494        
Balance at Sep. 30, 2025 $ 108,189 $ 72 $ (1,231,316) $ 1,369,807 $ (9,198) $ (21,176)
Treasury Stock, Common, Shares at Sep. 30, 2025 (24,237,522)   (24,237,522)