XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated (Deficit) Earnings
Accumulated Other Comprehensive Income
Balance at period start (in shares) at Dec. 31, 2022   60,471      
Balance at period start at Dec. 31, 2022 $ 644,537 $ 604 $ 836,491 $ (200,687) $ 8,129
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation (in shares)   340      
Stock-based compensation 2,317   2,317    
Purchase of common stock for retirement (in shares)   (81)      
Purchase of common stock for retirement (3,114)   (3,114)    
Exercise of stock options (in shares)   300      
Exercise of stock options 6,374 $ 6 6,368    
Other comprehensive loss (11)       (11)
Net income (loss) 237,890     237,890  
Balance at period end (in shares) at Mar. 31, 2023   61,030      
Balance at period end at Mar. 31, 2023 887,993 $ 610 842,062 37,203 8,118
Balance at period start (in shares) at Dec. 31, 2022   60,471      
Balance at period start at Dec. 31, 2022 644,537 $ 604 836,491 (200,687) 8,129
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income (loss) 267,903        
Balance at period end (in shares) at Jun. 30, 2023   61,044      
Balance at period end at Jun. 30, 2023 919,311 $ 610 845,979 64,615 8,107
Balance at period start (in shares) at Mar. 31, 2023   61,030      
Balance at period start at Mar. 31, 2023 887,993 $ 610 842,062 37,203 8,118
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation (in shares)   115      
Stock-based compensation 3,656 $ 1 3,655    
Issuance of common stock for employee stock purchase plan (in shares)   27      
Issuance of common stock for employee stock purchase plan 726   726    
Purchase of common stock for retirement (in shares)   (128)      
Purchase of common stock for retirement (3,066) $ (1) (464) (2,601)  
Other comprehensive loss (11)       (11)
Net income (loss) 30,013     30,013  
Balance at period end (in shares) at Jun. 30, 2023   61,044      
Balance at period end at Jun. 30, 2023 919,311 $ 610 845,979 64,615 8,107
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 income (loss) (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 income (loss) 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]          
Stock-based compensation (in shares)   37      
Stock-based compensation 2,881   2,881    
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    
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 income (loss) 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