v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Treasury Stock
Total
Balance at Dec. 31, 2024 $ 6 $ 505,400 $ 568,787 $ (9,181) $ (332,714)  
Balance at Dec. 31, 2024           $ 732,298
Balance at Dec. 31, 2024 60,847,124          
Balance at Dec. 31, 2024         (13,229,433)  
Changes in Stockholders' Equity            
Net income     25,285     25,285
Other comprehensive income (loss)       1,212   1,212
Purchase of treasury stock         $ (11,219) (11,219)
Purchase of treasury stock (in Shares)         (393,836)  
Issuance of common stock in connection with the Company's equity plans   (4,685)       (4,685)
Issuance of common stock in connection with the Company's equity plans (in Shares) 446,322          
Share-based compensation expense   8,393       8,393
Balance at Mar. 31, 2025 $ 6 509,108 594,071 (7,969) $ (343,933)  
Balance at Mar. 31, 2025           751,283
Balance at Mar. 31, 2025 61,293,446          
Balance at Mar. 31, 2025         (13,623,269)  
Balance at Dec. 31, 2024 $ 6 505,400 568,787 (9,181) $ (332,714)  
Balance at Dec. 31, 2024           732,298
Balance at Dec. 31, 2024 60,847,124          
Balance at Dec. 31, 2024         (13,229,433)  
Changes in Stockholders' Equity            
Net income           56,315
Other comprehensive income (loss)           3,820
Balance at Jun. 30, 2025 $ 6 520,581 625,102 (5,361) $ (382,846)  
Balance at Jun. 30, 2025           757,482
Balance at Jun. 30, 2025 61,649,607          
Balance at Jun. 30, 2025         (15,158,998)  
Balance at Mar. 31, 2025 $ 6 509,108 594,071 (7,969) $ (343,933)  
Balance at Mar. 31, 2025           751,283
Balance at Mar. 31, 2025 61,293,446          
Balance at Mar. 31, 2025         (13,623,269)  
Changes in Stockholders' Equity            
Net income     31,030     31,030
Other comprehensive income (loss)       2,608   2,608
Purchase of treasury stock         $ (39,000) (39,000)
Purchase of treasury stock (in Shares)         (1,541,860)  
Issuance of treasury stock in connection with the Company's equity plans   (88)     $ 88  
Issuance of treasury stock in connection with the Company's equity plans (in Shares)         6,131  
Issuance of common stock in connection with the Company's equity plans   5,179       5,179
Issuance of common stock in connection with the Company's equity plans (in Shares) 356,161          
Share-based compensation expense   6,382       6,382
Balance at Jun. 30, 2025 $ 6 520,581 625,102 (5,361) $ (382,846)  
Balance at Jun. 30, 2025           757,482
Balance at Jun. 30, 2025 61,649,607          
Balance at Jun. 30, 2025         (15,158,998)  
Balance at Dec. 31, 2025 $ 6 535,380 666,881 (5,314) $ (408,148)  
Balance at Dec. 31, 2025           $ 788,805
Balance at Dec. 31, 2025 61,779,883         45,645,497
Balance at Dec. 31, 2025         (16,134,386)  
Changes in Stockholders' Equity            
Net income     6,420     $ 6,420
Other comprehensive income (loss)       (422)   (422)
Purchase of treasury stock         $ (30,000) (30,000)
Purchase of treasury stock (in Shares)         (1,373,345)  
Issuance of treasury stock in connection with the Company's equity plans   (152)     $ 152  
Issuance of treasury stock in connection with the Company's equity plans (in Shares)         10,128  
Issuance of common stock in connection with the Company's equity plans   (686)       (686)
Issuance of common stock in connection with the Company's equity plans (in Shares) 354,566          
Share-based compensation expense   9,274       9,274
Balance at Mar. 31, 2026 $ 6 543,816 673,301 (5,736) $ (437,996)  
Balance at Mar. 31, 2026           773,391
Balance at Mar. 31, 2026 62,134,449          
Balance at Mar. 31, 2026         (17,497,603)  
Balance at Dec. 31, 2025 $ 6 535,380 666,881 (5,314) $ (408,148)  
Balance at Dec. 31, 2025           $ 788,805
Balance at Dec. 31, 2025 61,779,883         45,645,497
Balance at Dec. 31, 2025         (16,134,386)  
Changes in Stockholders' Equity            
Net income           $ 36,768
Other comprehensive income (loss)           (590)
Balance at Jun. 30, 2026 $ 6 553,002 703,649 (5,904) $ (482,596)  
Balance at Jun. 30, 2026           $ 768,157
Balance at Jun. 30, 2026 62,306,254         42,532,225
Balance at Jun. 30, 2026         (19,774,029)  
Balance at Mar. 31, 2026 $ 6 543,816 673,301 (5,736) $ (437,996)  
Balance at Mar. 31, 2026           $ 773,391
Balance at Mar. 31, 2026 62,134,449          
Balance at Mar. 31, 2026         (17,497,603)  
Changes in Stockholders' Equity            
Net income     30,348     30,348
Other comprehensive income (loss)       (168)   (168)
Purchase of treasury stock         $ (44,705) (44,705)
Purchase of treasury stock (in Shares)         (2,283,375)  
Issuance of treasury stock in connection with the Company's equity plans   (105)     $ 105  
Issuance of treasury stock in connection with the Company's equity plans (in Shares)         6,949  
Issuance of common stock in connection with the Company's equity plans   2,201       2,201
Issuance of common stock in connection with the Company's equity plans (in Shares) 171,805          
Share-based compensation expense   7,090       7,090
Balance at Jun. 30, 2026 $ 6 $ 553,002 $ 703,649 $ (5,904) $ (482,596)  
Balance at Jun. 30, 2026           $ 768,157
Balance at Jun. 30, 2026 62,306,254         42,532,225
Balance at Jun. 30, 2026         (19,774,029)