CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($) shares in Thousands, $ in Thousands | Total | Common Stock | Additional Paid-in Capital | Treasury Stock | Accumulated Other Comprehensive Income (Loss) | Retained Earnings (Accumulated Deficit) |
Beginning balance (in shares) at Dec. 31, 2018 | | 115,031 | | | | |
Beginning balance at Dec. 31, 2018 | $ 275,882 | $ 117 | $ 417,228 | $ (23,657) | $ (70) | $ (117,736) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Issuance of common stock upon exercise of options (in shares) | | 1,497 | | | | |
Issuance of common stock upon exercise of options | 3,366 | $ 1 | 3,365 | | | |
Shares tendered to satisfy cost and statutory withholding requirements for net settlement of cashless option exercise (in shares) | | (428) | | | | |
Shares tendered to satisfy cost and statutory withholding requirements for net settlement of cashless option exercise | (5,100) | | | (5,100) | | |
Stock-based compensation related to employee and director options | 6,724 | | 6,724 | | | |
Other comprehensive income, net of tax | 164 | | | | 164 | |
Purchases of treasury stock (in shares) | | (1,168) | | | | |
Purchases of treasury stock | (13,555) | | | (13,555) | | |
Net income | 18,274 | | | | | 18,274 |
Ending balance (in shares) at Mar. 31, 2019 | | 114,932 | | | | |
Ending balance at Mar. 31, 2019 | 285,755 | $ 118 | 427,317 | (42,312) | 94 | (99,462) |
Beginning balance (in shares) at Dec. 31, 2018 | | 115,031 | | | | |
Beginning balance at Dec. 31, 2018 | $ 275,882 | $ 117 | 417,228 | (23,657) | (70) | (117,736) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Issuance of common stock upon exercise of options (in shares) | 1,800 | | | | | |
Net income | $ 38,460 | | | | | |
Ending balance (in shares) at Jun. 30, 2019 | | 113,637 | | | | |
Ending balance at Jun. 30, 2019 | 298,053 | $ 118 | 436,622 | (59,732) | 321 | (79,276) |
Beginning balance (in shares) at Mar. 31, 2019 | | 114,932 | | | | |
Beginning balance at Mar. 31, 2019 | $ 285,755 | $ 118 | 427,317 | (42,312) | 94 | (99,462) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Issuance of common stock upon exercise of options (in shares) | 300 | 317 | | | | |
Issuance of common stock upon exercise of options | $ 1,514 | $ 0 | 1,514 | | | |
Stock-based compensation related to employee and director options | 7,791 | | 7,791 | | | |
Other comprehensive income, net of tax | 227 | | | | 227 | |
Purchases of treasury stock (in shares) | | (1,612) | | | | |
Purchases of treasury stock | (17,420) | | | (17,420) | | |
Net income | 20,186 | | | | | 20,186 |
Ending balance (in shares) at Jun. 30, 2019 | | 113,637 | | | | |
Ending balance at Jun. 30, 2019 | 298,053 | $ 118 | 436,622 | (59,732) | 321 | (79,276) |
Beginning balance (in shares) at Dec. 31, 2019 | | 114,549 | | | | |
Beginning balance at Dec. 31, 2019 | 371,182 | $ 120 | 457,060 | (62,704) | 261 | (23,555) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Issuance of common stock upon exercise of options (in shares) | | 67 | | | | |
Issuance of common stock upon exercise of options | 480 | $ 0 | 480 | | | |
Stock-based compensation related to employee and director options | 7,988 | | 7,988 | | | |
Other comprehensive income, net of tax | 49 | | | | 49 | |
Purchases of treasury stock (in shares) | | (20) | | | | |
Purchases of treasury stock | (275) | | | (275) | | |
Net income | 30,065 | | | | | 30,065 |
Ending balance (in shares) at Mar. 31, 2020 | | 114,596 | | | | |
Ending balance at Mar. 31, 2020 | 409,489 | $ 120 | 465,528 | (62,979) | 310 | 6,510 |
Beginning balance (in shares) at Dec. 31, 2019 | | 114,549 | | | | |
Beginning balance at Dec. 31, 2019 | $ 371,182 | $ 120 | 457,060 | (62,704) | 261 | (23,555) |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Issuance of common stock upon exercise of options (in shares) | 1,100 | | | | | |
Net income | $ 58,392 | | | | | |
Ending balance (in shares) at Jun. 30, 2020 | | 115,553 | | | | |
Ending balance at Jun. 30, 2020 | 453,698 | $ 121 | 481,714 | (63,814) | 840 | 34,837 |
Beginning balance (in shares) at Mar. 31, 2020 | | 114,596 | | | | |
Beginning balance at Mar. 31, 2020 | $ 409,489 | $ 120 | 465,528 | (62,979) | 310 | 6,510 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | | |
Issuance of common stock upon exercise of options (in shares) | 1,000 | 1,011 | | | | |
Issuance of common stock upon exercise of options | $ 7,639 | $ 1 | 7,638 | | | |
Shares tendered to satisfy cost and statutory withholding requirements for net settlement of cashless option exercise (in shares) | | (54) | | | | |
Shares tendered to satisfy cost and statutory withholding requirements for net settlement of cashless option exercise | (835) | | | (835) | | |
Stock-based compensation related to employee and director options | 8,548 | | 8,548 | | | |
Other comprehensive income, net of tax | 530 | | | | 530 | |
Net income | 28,327 | | | | | 28,327 |
Ending balance (in shares) at Jun. 30, 2020 | | 115,553 | | | | |
Ending balance at Jun. 30, 2020 | $ 453,698 | $ 121 | $ 481,714 | $ (63,814) | $ 840 | $ 34,837 |