XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Treasury Stock, Common [Member]
Total
Balance at Dec. 31, 2022 $ 6 $ 455,077 $ 271,723 $ (8,624) $ (189,524)  
Balance at Dec. 31, 2022           $ 528,658
Balance at Dec. 31, 2022 58,110,231       (9,998,162)  
Changes in Stockholders' Equity            
Net income     26,032     26,032
Other comprehensive income (loss)       356   356
Purchase of treasury stock         $ (8,015) (8,015)
Purchase of treasury stock (in Shares)         (263,131)  
Issuance of common stock in connection with the Company's equity plans   (4,565)       (4,565)
Issuance of common stock in connection with the Company's equity plans (in Shares) 330,300          
Share-based compensation expense   6,111       6,111
Balance at Mar. 31, 2023 $ 6 456,623 297,755 (8,268) $ (197,539)  
Balance at Mar. 31, 2023           548,577
Balance at Mar. 31, 2023 58,440,531       (10,261,293)  
Balance at Dec. 31, 2022 $ 6 455,077 271,723 (8,624) $ (189,524)  
Balance at Dec. 31, 2022           528,658
Balance at Dec. 31, 2022 58,110,231       (9,998,162)  
Changes in Stockholders' Equity            
Net income           101,378
Other comprehensive income (loss)           213
Balance at Sep. 30, 2023 $ 6 477,880 373,102 (8,411) $ (247,437)  
Balance at Sep. 30, 2023           595,140
Balance at Sep. 30, 2023 59,220,178       (11,321,712)  
Balance at Mar. 31, 2023 $ 6 456,623 297,755 (8,268) $ (197,539)  
Balance at Mar. 31, 2023           548,577
Balance at Mar. 31, 2023 58,440,531       (10,261,293)  
Changes in Stockholders' Equity            
Net income     26,124     26,124
Other comprehensive income (loss)       (56)   (56)
Purchase of treasury stock         $ (129) (129)
Purchase of treasury stock (in Shares)         (3,585)  
Issuance of treasury stock in connection with the Company's equity plans   (231)     $ 231  
Issuance of treasury stock in connection with the Company's equity plans (in Shares)         15,207  
Issuance of common stock in connection with the Company's equity plans   9,853       9,853
Issuance of common stock in connection with the Company's equity plans (in Shares) 627,946          
Share-based compensation expense   4,865       4,865
Balance at Jun. 30, 2023 $ 6 471,110 323,880 (8,324) $ (197,437)  
Balance at Jun. 30, 2023           589,235
Balance at Jun. 30, 2023 59,068,477       (10,249,671)  
Changes in Stockholders' Equity            
Net income     49,222     49,222
Other comprehensive income (loss)       (87)   (87)
Purchase of treasury stock         $ (50,000) (50,000)
Purchase of treasury stock (in Shares)         (1,072,041)  
Issuance of common stock in connection with the Company's equity plans   2,126       2,126
Issuance of common stock in connection with the Company's equity plans (in Shares) 151,701          
Share-based compensation expense   4,644       4,644
Balance at Sep. 30, 2023 $ 6 477,880 373,102 (8,411) $ (247,437)  
Balance at Sep. 30, 2023           595,140
Balance at Sep. 30, 2023 59,220,178       (11,321,712)  
Balance at Dec. 31, 2023 $ 6 486,056 409,268 (8,478) $ (247,431)  
Balance at Dec. 31, 2023           $ 639,421
Balance at Dec. 31, 2023 59,390,194       (11,321,313) 48,068,881
Changes in Stockholders' Equity            
Net income     43,177     $ 43,177
Other comprehensive income (loss)       (291)   (291)
Issuance of treasury stock in connection with the Company's equity plans   (33)     $ 33  
Issuance of treasury stock in connection with the Company's equity plans (in Shares)         2,197  
Issuance of common stock in connection with the Company's equity plans   (17,311)       (17,311)
Issuance of common stock in connection with the Company's equity plans (in Shares) 770,265          
Share-based compensation expense   7,360       7,360
Balance at Mar. 31, 2024 $ 6 476,072 452,445 (8,769) $ (247,398)  
Balance at Mar. 31, 2024           672,356
Balance at Mar. 31, 2024 60,160,459       (11,319,116)  
Balance at Dec. 31, 2023 $ 6 486,056 409,268 (8,478) $ (247,431)  
Balance at Dec. 31, 2023           $ 639,421
Balance at Dec. 31, 2023 59,390,194       (11,321,313) 48,068,881
Changes in Stockholders' Equity            
Net income           $ 121,555
Other comprehensive income (loss)           (343)
Balance at Sep. 30, 2024 $ 6 496,427 530,823 (8,821) $ (290,757)  
Balance at Sep. 30, 2024           $ 727,678
Balance at Sep. 30, 2024 60,690,076       (12,317,079) 48,372,997
Balance at Mar. 31, 2024 $ 6 476,072 452,445 (8,769) $ (247,398)  
Balance at Mar. 31, 2024           $ 672,356
Balance at Mar. 31, 2024 60,160,459       (11,319,116)  
Changes in Stockholders' Equity            
Net income     37,949     37,949
Other comprehensive income (loss)       (57)   (57)
Purchase of treasury stock         $ (8,498) (8,498)
Purchase of treasury stock (in Shares)         (207,288)  
Issuance of treasury stock in connection with the Company's equity plans   (97)     $ 97  
Issuance of treasury stock in connection with the Company's equity plans (in Shares)         6,363  
Issuance of common stock in connection with the Company's equity plans   5,816       5,816
Issuance of common stock in connection with the Company's equity plans (in Shares) 321,996          
Share-based compensation expense   5,780       5,780
Balance at Jun. 30, 2024 $ 6 487,571 490,394 (8,826) $ (255,799)  
Balance at Jun. 30, 2024           713,346
Balance at Jun. 30, 2024 60,482,455       (11,520,041)  
Changes in Stockholders' Equity            
Net income     40,429     40,429
Other comprehensive income (loss)       5   5
Purchase of treasury stock         $ (34,958) (34,958)
Purchase of treasury stock (in Shares)         (797,038)  
Issuance of common stock in connection with the Company's equity plans   3,260       3,260
Issuance of common stock in connection with the Company's equity plans (in Shares) 207,621          
Share-based compensation expense   5,596       5,596
Balance at Sep. 30, 2024 $ 6 $ 496,427 $ 530,823 $ (8,821) $ (290,757)  
Balance at Sep. 30, 2024           $ 727,678
Balance at Sep. 30, 2024 60,690,076       (12,317,079) 48,372,997