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, 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         44,636,846
Balance at Mar. 31, 2026         (17,497,603)