XML 18 R7.htm IDEA: XBRL DOCUMENT v3.25.3
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Earnings
Accumulated Other Comprehensive Income
Balance at period start (in shares) at Dec. 31, 2023   59,756      
Balance at period start at Dec. 31, 2023 $ 1,335,424 $ 597 $ 860,797 $ 465,856 $ 8,174
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation (in shares)   327      
Stock-based compensation 16,410 $ 2 16,408    
Purchase of common stock for retirement (in shares)   (1,013)      
Purchase of common stock for retirement (36,690) $ (9) (4,251) (32,430)  
Other comprehensive loss (54)       (54)
Net (loss) income (3,751)     (3,751)  
Balance at period end (in shares) at Mar. 31, 2024   59,070      
Balance at period end at Mar. 31, 2024 1,311,339 $ 590 872,954 429,675 8,120
Balance at period start (in shares) at Dec. 31, 2023   59,756      
Balance at period start at Dec. 31, 2023 1,335,424 $ 597 860,797 465,856 8,174
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net (loss) income 22,373        
Balance at period end (in shares) at Sep. 30, 2024   55,987      
Balance at period end at Sep. 30, 2024 1,254,026 $ 559 878,789 366,667 8,011
Balance at period start (in shares) at Mar. 31, 2024   59,070      
Balance at period start at Mar. 31, 2024 1,311,339 $ 590 872,954 429,675 8,120
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock for employee stock purchase plan (in shares)   56      
Issuance of common stock for employee stock purchase plan 1,409   1,409    
Stock-based compensation (in shares)   37      
Stock-based compensation 2,881   2,881    
Purchase of common stock for retirement (in shares)   (2,254)      
Purchase of common stock for retirement (68,432) $ (22) (1,376) (67,034)  
Other comprehensive loss (55)       (55)
Net (loss) income 18,638     18,638  
Balance at period end (in shares) at Jun. 30, 2024   56,909      
Balance at period end at Jun. 30, 2024 1,265,780 $ 568 875,868 381,279 8,065
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation (in shares)   11      
Stock-based compensation 2,983 $ 0 2,983    
Purchase of common stock for retirement (in shares)   (933)      
Purchase of common stock for retirement (22,169) $ (9) (62) (22,098)  
Exercise of stock options 0        
Other comprehensive loss (54)       (54)
Net (loss) income 7,486     7,486  
Balance at period end (in shares) at Sep. 30, 2024   55,987      
Balance at period end at Sep. 30, 2024 1,254,026 $ 559 878,789 366,667 8,011
Balance at period start (in shares) at Dec. 31, 2024   55,265      
Balance at period start at Dec. 31, 2024 1,191,302 $ 552 884,548 295,846 10,356
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation (in shares)   753      
Stock-based compensation 3,546 $ 7 3,539    
Purchase of common stock for retirement (in shares)   (3,708)      
Purchase of common stock for retirement (52,562) $ (36) (1,340) (51,186)  
Other comprehensive loss (76)       (76)
Net (loss) income (30,400)     (30,400)  
Balance at period end (in shares) at Mar. 31, 2025   52,310      
Balance at period end at Mar. 31, 2025 1,111,810 $ 523 886,747 214,260 10,280
Balance at period start (in shares) at Dec. 31, 2024   55,265      
Balance at period start at Dec. 31, 2024 1,191,302 $ 552 884,548 295,846 10,356
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net (loss) income 291,691        
Balance at period end (in shares) at Sep. 30, 2025   50,253      
Balance at period end at Sep. 30, 2025 1,396,062 $ 502 893,686 491,747 10,127
Balance at period start (in shares) at Mar. 31, 2025   52,310      
Balance at period start at Mar. 31, 2025 1,111,810 $ 523 886,747 214,260 10,280
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock for employee stock purchase plan (in shares)   57      
Issuance of common stock for employee stock purchase plan 1,515   1,515    
Stock-based compensation (in shares)   15      
Stock-based compensation 4,249   4,249    
Purchase of common stock for retirement (in shares)   (1,623)      
Purchase of common stock for retirement (28,542) $ (16) (359) (28,167)  
Other comprehensive loss (77)       (77)
Net (loss) income 59,460     59,460  
Balance at period end (in shares) at Jun. 30, 2025   50,759      
Balance at period end at Jun. 30, 2025 1,148,415 $ 507 892,152 245,553 10,203
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation (in shares)   13      
Stock-based compensation 3,739   3,739    
Purchase of common stock for retirement (in shares)   (519)      
Purchase of common stock for retirement (16,558) $ (5) (116) (16,437)  
Exercise of stock options (2,089)   (2,089)    
Other comprehensive loss (76)       (76)
Net (loss) income 262,631     262,631  
Balance at period end (in shares) at Sep. 30, 2025   50,253      
Balance at period end at Sep. 30, 2025 $ 1,396,062 $ 502 $ 893,686 $ 491,747 $ 10,127