v3.25.2
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) income (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 14,887        
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
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) income (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
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) income (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 29,060        
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
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) income (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