CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($) $ in Thousands | Total | Common Stock | Additional Paid-In Capital | Retained Earnings | Treasury Stock | Accumulated Other Comprehensive Income (Loss) |
Beginning balance (in shares) at Dec. 31, 2022 | | 31,977,593 | | | | |
Beginning balance at Dec. 31, 2022 | $ 738,180 | $ 320 | $ 174,585 | $ 567,517 | $ (45) | $ (4,197) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Net (loss) income | 34,954 | | | 34,954 | | |
Comprehensive income | | | | | | |
Foreign exchange translation adjustments | (33) | | | | | (33) |
Cash-flow hedges | (150) | | | | | (150) |
Other comprehensive loss, net of tax | (183) | | | | | (183) |
Issuance of common stock (in shares) | | 555,249 | | | | |
Issuance of common stock | 622 | $ 5 | 617 | | | |
Purchase of treasury stock | (13,499) | | (13,496) | | (3) | |
Stock-based compensation | 2,013 | | 2,013 | | | |
Dividends | (4,020) | | 112 | (4,132) | | |
Ending balance (in shares) at Mar. 31, 2023 | | 32,532,842 | | | | |
Ending balance at Mar. 31, 2023 | 758,067 | $ 325 | 163,831 | 598,339 | (48) | (4,380) |
Beginning balance (in shares) at Dec. 31, 2022 | | 31,977,593 | | | | |
Beginning balance at Dec. 31, 2022 | 738,180 | $ 320 | 174,585 | 567,517 | (45) | (4,197) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Net (loss) income | 67,682 | | | | | |
Comprehensive income | | | | | | |
Foreign exchange translation adjustments | (158) | | | | | |
Cash-flow hedges | (150) | | | | | |
Ending balance (in shares) at Jun. 30, 2023 | | 32,577,862 | | | | |
Ending balance at Jun. 30, 2023 | 774,359 | $ 326 | 151,706 | 626,885 | (53) | (4,505) |
Beginning balance (in shares) at Mar. 31, 2023 | | 32,532,842 | | | | |
Beginning balance at Mar. 31, 2023 | 758,067 | $ 325 | 163,831 | 598,339 | (48) | (4,380) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Net (loss) income | 32,728 | | | 32,728 | | |
Comprehensive income | | | | | | |
Foreign exchange translation adjustments | (125) | | | | | (125) |
Cash-flow hedges | 0 | | | | | |
Other comprehensive loss, net of tax | (125) | | | | | (125) |
Issuance of common stock (in shares) | | 45,020 | | | | |
Issuance of common stock | 123 | $ 1 | 122 | | | |
Purchase of treasury stock | (14,886) | | (14,881) | | (5) | |
Stock-based compensation | 2,436 | | 2,436 | | | |
Dividends | (3,984) | | 198 | (4,182) | | |
Ending balance (in shares) at Jun. 30, 2023 | | 32,577,862 | | | | |
Ending balance at Jun. 30, 2023 | $ 774,359 | $ 326 | 151,706 | 626,885 | (53) | (4,505) |
Beginning balance (in shares) at Dec. 31, 2023 | 26,750,471 | 32,598,946 | | | | |
Beginning balance at Dec. 31, 2023 | $ 739,237 | $ 326 | 138,046 | 605,067 | (58) | (4,144) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Net (loss) income | (17,396) | | | (17,396) | | |
Comprehensive income | | | | | | |
Foreign exchange translation adjustments | (15) | | | | | (15) |
Cash-flow hedges | 7 | | | | | 7 |
Other comprehensive loss, net of tax | (8) | | | | | (8) |
Issuance of common stock (in shares) | | 323,989 | | | | |
Issuance of common stock | 426 | $ 3 | 423 | | | |
Purchase of treasury stock | (7,023) | | (7,020) | | (3) | |
Stock-based compensation | 2,211 | | 2,211 | | | |
Dividends | (4,290) | | 163 | (4,453) | | |
Ending balance (in shares) at Mar. 31, 2024 | | 32,922,935 | | | | |
Ending balance at Mar. 31, 2024 | $ 713,157 | $ 329 | 133,823 | 583,218 | (61) | (4,152) |
Beginning balance (in shares) at Dec. 31, 2023 | 26,750,471 | 32,598,946 | | | | |
Beginning balance at Dec. 31, 2023 | $ 739,237 | $ 326 | 138,046 | 605,067 | (58) | (4,144) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Net (loss) income | 21,531 | | | | | |
Comprehensive income | | | | | | |
Foreign exchange translation adjustments | (42) | | | | | |
Cash-flow hedges | $ 7 | | | | | |
Ending balance (in shares) at Jun. 30, 2024 | 26,709,407 | 32,959,588 | | | | |
Ending balance at Jun. 30, 2024 | $ 746,597 | $ 330 | 132,786 | 617,723 | (63) | (4,179) |
Beginning balance (in shares) at Mar. 31, 2024 | | 32,922,935 | | | | |
Beginning balance at Mar. 31, 2024 | 713,157 | $ 329 | 133,823 | 583,218 | (61) | (4,152) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Net (loss) income | 38,927 | | | 38,927 | | |
Comprehensive income | | | | | | |
Foreign exchange translation adjustments | (27) | | | | | (27) |
Cash-flow hedges | 0 | | | | | |
Other comprehensive loss, net of tax | (27) | | | | | (27) |
Issuance of common stock (in shares) | | 36,653 | | | | |
Issuance of common stock | 1 | $ 1 | 0 | | | |
Purchase of treasury stock | (3,362) | | (3,360) | | (2) | |
Stock-based compensation | 2,193 | | 2,193 | | | |
Dividends | $ (4,292) | | 130 | (4,422) | | |
Ending balance (in shares) at Jun. 30, 2024 | 26,709,407 | 32,959,588 | | | | |
Ending balance at Jun. 30, 2024 | $ 746,597 | $ 330 | $ 132,786 | $ 617,723 | $ (63) | $ (4,179) |