XML 16 R5.htm IDEA: XBRL DOCUMENT v3.25.3
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Retained Earnings
Treasury Stock
Accumulated Other Comprehensive Income (Loss)
Total
Balance at Dec. 31, 2023 $ 754,362 $ 2,271,211 $ (912,396) $ 325 $ 2,113,502
Balance (in shares) at Dec. 31, 2023 82,840,000        
Balance (in shares) at Dec. 31, 2023     (42,615,000)    
Increase (Decrease) in Stockholders' Equity          
Net income   60,298     60,298
Vested employee stock awards (in shares) 269,000        
Employee income tax paid on vested equity awards     $ (6,930)   (6,930)
Employee income tax paid on vested equity awards (in shares)     (117,000)    
Sale of common stock under employee stock purchase plan $ 1,446       1,446
Sale of common stock under employee stock purchase plan (in shares) 29,000        
Stock based compensation expense $ 5,510       5,510
Treasury stock purchases     $ (8,750)   (8,750)
Treasury stock purchases (in shares)     (136,000)    
Net unrealized appreciation on marketable securities, net of taxes       (173) (173)
Balance at Mar. 31, 2024 $ 761,318 2,331,509 $ (928,076) 152 2,164,903
Balance (in shares) at Mar. 31, 2024 83,138,000        
Balance (in shares) at Mar. 31, 2024     (42,868,000)    
Balance at Dec. 31, 2023 $ 754,362 2,271,211 $ (912,396) 325 2,113,502
Balance (in shares) at Dec. 31, 2023 82,840,000        
Balance (in shares) at Dec. 31, 2023     (42,615,000)    
Increase (Decrease) in Stockholders' Equity          
Net income         225,585
Net unrealized appreciation on marketable securities, net of taxes         50
Balance at Sep. 30, 2024 $ 772,320 2,496,796 $ (957,994) 375 2,311,497
Balance (in shares) at Sep. 30, 2024 83,601,000        
Balance (in shares) at Sep. 30, 2024     (43,263,000)    
Balance at Mar. 31, 2024 $ 761,318 2,331,509 $ (928,076) 152 2,164,903
Balance (in shares) at Mar. 31, 2024 83,138,000        
Balance (in shares) at Mar. 31, 2024     (42,868,000)    
Increase (Decrease) in Stockholders' Equity          
Net income   75,578     75,578
Stock grants to Company directors (in shares) 1,000        
Stock based compensation expense $ 4,812       4,812
Treasury stock purchases     $ (13,453)   (13,453)
Treasury stock purchases (in shares)     (177,000)    
Net unrealized appreciation on marketable securities, net of taxes       (660) (660)
Balance at Jun. 30, 2024 $ 766,130 2,407,087 $ (941,529) (508) 2,231,180
Balance (in shares) at Jun. 30, 2024 83,139,000        
Balance (in shares) at Jun. 30, 2024     (43,045,000)    
Increase (Decrease) in Stockholders' Equity          
Net income   89,709     89,709
Sale of common stock under employee stock purchase plan $ 1,418       1,418
Sale of common stock under employee stock purchase plan (in shares) 18,000        
Issuance of common stock upon warrant exercise, net (in Shares) 444,000        
Stock based compensation expense $ 4,772       4,772
Treasury stock purchases     $ (16,465)   (16,465)
Treasury stock purchases (in shares)     (218,000)    
Net unrealized appreciation on marketable securities, net of taxes       883 883
Balance at Sep. 30, 2024 $ 772,320 2,496,796 $ (957,994) 375 2,311,497
Balance (in shares) at Sep. 30, 2024 83,601,000        
Balance (in shares) at Sep. 30, 2024     (43,263,000)    
Balance at Dec. 31, 2024 $ 777,090 2,594,173 $ (962,650) 168 $ 2,408,781
Balance (in shares) at Dec. 31, 2024 83,639,000        
Balance (in shares) at Dec. 31, 2024     (43,310,000)   (43,310,324)
Increase (Decrease) in Stockholders' Equity          
Net income   100,551     $ 100,551
Vested employee stock awards (in shares) 598,000        
Employee income tax paid on vested equity awards     $ (27,242)   (27,242)
Employee income tax paid on vested equity awards (in shares)     (240,000)    
Sale of common stock under employee stock purchase plan $ 1,293       1,293
Sale of common stock under employee stock purchase plan (in shares) 14,000        
Stock based compensation expense $ 4,665       4,665
Treasury stock purchases     $ (13,682)   (13,682)
Treasury stock purchases (in shares)     (141,000)    
Net unrealized appreciation on marketable securities, net of taxes       (75) (75)
Balance at Mar. 31, 2025 $ 783,048 2,694,724 $ (1,003,574) 93 2,474,291
Balance (in shares) at Mar. 31, 2025 84,251,000        
Balance (in shares) at Mar. 31, 2025     (43,691,000)    
Balance at Dec. 31, 2024 $ 777,090 2,594,173 $ (962,650) 168 $ 2,408,781
Balance (in shares) at Dec. 31, 2024 83,639,000        
Balance (in shares) at Dec. 31, 2024     (43,310,000)   (43,310,324)
Increase (Decrease) in Stockholders' Equity          
Net income         $ 337,178
Net unrealized appreciation on marketable securities, net of taxes         173
Balance at Sep. 30, 2025 $ 794,215 2,931,351 $ (1,047,640) 341 $ 2,678,267
Balance (in shares) at Sep. 30, 2025 84,271,000        
Balance (in shares) at Sep. 30, 2025     (44,131,000)   (44,130,979)
Balance at Mar. 31, 2025 $ 783,048 2,694,724 $ (1,003,574) 93 $ 2,474,291
Balance (in shares) at Mar. 31, 2025 84,251,000        
Balance (in shares) at Mar. 31, 2025     (43,691,000)    
Increase (Decrease) in Stockholders' Equity          
Net income   120,269     120,269
Stock grants to Company directors (in shares) 6,000        
Stock based compensation expense $ 5,232       5,232
Treasury stock purchases     $ (17,296)   (17,296)
Treasury stock purchases (in shares)     (195,000)    
Net unrealized appreciation on marketable securities, net of taxes       (76) (76)
Balance at Jun. 30, 2025 $ 788,280 2,814,993 $ (1,020,870) 17 2,582,420
Balance (in shares) at Jun. 30, 2025 84,257,000        
Balance (in shares) at Jun. 30, 2025     (43,886,000)    
Increase (Decrease) in Stockholders' Equity          
Net income   116,358     116,358
Sale of common stock under employee stock purchase plan $ 1,358       1,358
Sale of common stock under employee stock purchase plan (in shares) 14,000        
Stock based compensation expense $ 4,577       4,577
Treasury stock purchases     $ (26,770)   (26,770)
Treasury stock purchases (in shares)     (245,000)    
Net unrealized appreciation on marketable securities, net of taxes       324 324
Balance at Sep. 30, 2025 $ 794,215 $ 2,931,351 $ (1,047,640) $ 341 $ 2,678,267
Balance (in shares) at Sep. 30, 2025 84,271,000        
Balance (in shares) at Sep. 30, 2025     (44,131,000)   (44,130,979)