Condensed Consolidated Statements of Changes in Stockholders' Equity - USD ($) $ in Thousands | Total | Common Stock [Member] | Additional Paid-In Capital [Member] | Retained Earnings [Member] | Treasury Stock [Member] |
Beginning Balance at Dec. 31, 2022 | $ 518,349 | $ 1,408 | $ 131,539 | $ 1,130,674 | $ (745,272) |
Beginning Balance, Shares at Dec. 31, 2022 | | 108,743,423 | | | 32,098,410 |
Net Income (Loss) | 41,131 | | | 41,131 | |
Employee stock plans | 316 | | 316 | | |
Employee stock plans, Shares | | 8,504 | | | |
Shares withheld for taxes on awards | (1,592) | | (1,592) | | |
Shares withheld for taxes on awards, Shares | | (28,773) | | | |
Stock-based compensation | 1,973 | $ 1 | 1,972 | | |
Stock-based compensation, Shares | | 80,362 | | | |
Ending Balance at Mar. 31, 2023 | 560,177 | $ 1,409 | 132,235 | 1,171,805 | $ (745,272) |
Ending Balance, Shares at Mar. 31, 2023 | | 108,803,516 | | | 32,098,410 |
Beginning Balance at Dec. 31, 2022 | 518,349 | $ 1,408 | 131,539 | 1,130,674 | $ (745,272) |
Beginning Balance, Shares at Dec. 31, 2022 | | 108,743,423 | | | 32,098,410 |
Net Income (Loss) | 183,433 | | | | |
Ending Balance at Sep. 30, 2023 | 691,651 | $ 1,410 | 137,088 | 1,314,107 | $ (760,954) |
Ending Balance, Shares at Sep. 30, 2023 | | 108,595,105 | | | 32,363,306 |
Beginning Balance at Mar. 31, 2023 | 560,177 | $ 1,409 | 132,235 | 1,171,805 | $ (745,272) |
Beginning Balance, Shares at Mar. 31, 2023 | | 108,803,516 | | | 32,098,410 |
Net Income (Loss) | 77,036 | | | 77,036 | |
Employee stock plans | 323 | | 323 | | |
Employee stock plans, Shares | | 7,971 | | | |
Shares withheld for taxes on awards | (855) | | (855) | | |
Shares withheld for taxes on awards, Shares | | (15,663) | | | |
Stock-based compensation | 2,590 | | 2,590 | | |
Stock-based compensation, Shares | | 36,888 | | | |
Repurchases of common stock | (15,746) | | | | $ (15,746) |
Repurchases of common stock, Shares | | (264,896) | | | 264,896 |
Ending Balance at Jun. 30, 2023 | 623,525 | $ 1,409 | 134,293 | 1,248,841 | $ (761,018) |
Ending Balance, Shares at Jun. 30, 2023 | | 108,567,816 | | | 32,363,306 |
Net Income (Loss) | 65,266 | | | 65,266 | |
Employee stock plans | 286 | | 286 | | |
Employee stock plans, Shares | | 5,448 | | | |
Shares withheld for taxes on awards | (312) | | (312) | | |
Shares withheld for taxes on awards, Shares | | (4,140) | | | |
Stock-based compensation | 2,822 | $ 1 | 2,821 | | |
Stock-based compensation, Shares | | 25,981 | | | |
Repurchases of common stock | (64) | | | | $ (64) |
Ending Balance at Sep. 30, 2023 | 691,651 | $ 1,410 | 137,088 | 1,314,107 | $ (760,954) |
Ending Balance, Shares at Sep. 30, 2023 | | 108,595,105 | | | 32,363,306 |
Beginning Balance at Dec. 31, 2023 | 716,671 | $ 1,410 | 140,157 | 1,336,058 | $ (760,954) |
Beginning Balance, Shares at Dec. 31, 2023 | | 108,611,537 | | | 32,363,306 |
Net Income (Loss) | 89,070 | | | 89,070 | |
Employee stock plans | 397 | | 397 | | |
Employee stock plans, Shares | | 5,640 | | | |
Shares withheld for taxes on awards | (5,146) | | (5,146) | | |
Shares withheld for taxes on awards, Shares | | (55,103) | | | |
Stock-based compensation | 3,154 | $ 1 | 3,153 | | |
Stock-based compensation, Shares | | 130,683 | | | |
Ending Balance at Mar. 31, 2024 | 804,146 | $ 1,411 | 138,561 | 1,425,128 | $ (760,954) |
Ending Balance, Shares at Mar. 31, 2024 | | 108,692,757 | | | 32,363,306 |
Beginning Balance at Dec. 31, 2023 | 716,671 | $ 1,410 | 140,157 | 1,336,058 | $ (760,954) |
Beginning Balance, Shares at Dec. 31, 2023 | | 108,611,537 | | | 32,363,306 |
Net Income (Loss) | 216,620 | | | | |
Ending Balance at Sep. 30, 2024 | 887,904 | $ 1,411 | 145,198 | 1,552,679 | $ (811,384) |
Ending Balance, Shares at Sep. 30, 2024 | | 107,901,982 | | | 33,185,706 |
Beginning Balance at Mar. 31, 2024 | 804,146 | $ 1,411 | 138,561 | 1,425,128 | $ (760,954) |
Beginning Balance, Shares at Mar. 31, 2024 | | 108,692,757 | | | 32,363,306 |
Net Income (Loss) | 86,998 | | | 86,998 | |
Employee stock plans | 341 | | 341 | | |
Employee stock plans, Shares | | 5,408 | | | |
Shares withheld for taxes on awards | (424) | | (424) | | |
Shares withheld for taxes on awards, Shares | | (5,020) | | | |
Stock-based compensation | 3,839 | | 3,839 | | |
Stock-based compensation, Shares | | 12,623 | | | |
Ending Balance at Jun. 30, 2024 | 894,900 | $ 1,411 | 142,317 | 1,512,126 | $ (760,954) |
Ending Balance, Shares at Jun. 30, 2024 | | 108,705,768 | | | 32,363,306 |
Net Income (Loss) | 40,553 | | | 40,553 | |
Employee stock plans | 269 | | 269 | | |
Employee stock plans, Shares | | 4,764 | | | |
Shares withheld for taxes on awards | (59) | | (59) | | |
Shares withheld for taxes on awards, Shares | | (739) | | | |
Stock-based compensation | 2,671 | | 2,671 | | |
Stock-based compensation, Shares | | 14,589 | | | |
Repurchases of common stock | (50,430) | | | | $ (50,430) |
Repurchases of common stock, Shares | | (822,400) | | | 822,400 |
Ending Balance at Sep. 30, 2024 | $ 887,904 | $ 1,411 | $ 145,198 | $ 1,552,679 | $ (811,384) |
Ending Balance, Shares at Sep. 30, 2024 | | 107,901,982 | | | 33,185,706 |