Consolidated Statements of Stockholders' Equity Statement - USD ($) shares in Thousands, $ in Thousands | Total | Common Stock | Additional paid-in capital | Accumulated other comprehensive income (loss) | Retained earnings |
Balance (in shares) at Dec. 31, 2019 | | 41,868 | | | |
Balance at Dec. 31, 2019 | $ 559,820 | $ 42 | $ 425,557 | $ (463) | $ 134,684 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Issuance of common stock under equity compensation plans (in shares) | | 153 | | | |
Issuance of common stock under equity compensation plans | 3,571 | $ 0 | 3,571 | | |
Stock-based compensation expense | 3,325 | | 3,325 | | |
Tax withholdings related to vesting of stock-based awards (in shares) | | (25) | | | |
Tax withholdings related to vesting of stock-based awards | (1,954) | | (1,954) | | |
Other comprehensive gain (loss), net of tax | | | | 200 | |
Net income | 40,237 | | | | 40,237 |
Balance (in shares) at Mar. 31, 2020 | | 41,996 | | | |
Balance at Mar. 31, 2020 | 605,199 | $ 42 | 430,499 | (263) | 174,921 |
Balance (in shares) at Dec. 31, 2019 | | 41,868 | | | |
Balance at Dec. 31, 2019 | 559,820 | $ 42 | 425,557 | (463) | 134,684 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Net income | 340,157 | | | | |
Balance (in shares) at Sep. 30, 2020 | | 42,037 | | | |
Balance at Sep. 30, 2020 | 849,247 | $ 42 | 375,255 | (891) | 474,841 |
Balance (in shares) at Mar. 31, 2020 | | 41,996 | | | |
Balance at Mar. 31, 2020 | 605,199 | $ 42 | 430,499 | (263) | 174,921 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Issuance of common stock under equity compensation plans (in shares) | | 203 | | | |
Issuance of common stock under equity compensation plans | 3,287 | | 3,287 | | |
Stock-based compensation expense | 4,665 | | 4,665 | | |
Issuance of shares in exchange for Convertible Senior Notes (in shares) | | 2 | | | |
Issuance of shares in exchange for Convertible Senior Notes | 48 | $ 0 | 48 | | |
Tax withholdings related to vesting of stock-based awards (in shares) | | (5) | | | |
Tax withholdings related to vesting of stock-based awards | (716) | | (716) | | |
Repurchases of common stock (in shares) | | (247) | | | |
Repurchases of common stock | (42,178) | | (42,178) | | |
Derivative liabilities - Convertible Senior Notes elected to settle in cash | (26,180) | | (26,180) | | |
Other comprehensive gain (loss), net of tax | (68) | | | (68) | |
Net income | 67,652 | | | | 67,652 |
Balance (in shares) at Jun. 30, 2020 | | 41,949 | | | |
Balance at Jun. 30, 2020 | 611,709 | $ 42 | 369,425 | (331) | 242,573 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Issuance of common stock under equity compensation plans (in shares) | | 88 | | | |
Issuance of common stock under equity compensation plans | 2,733 | $ 0 | 2,733 | | |
Stock-based compensation expense | 5,021 | | 5,021 | | |
Issuance of shares in exchange for Convertible Senior Notes (in shares) | | 14 | | | |
Issuance of shares in exchange for Convertible Senior Notes | | | 460 | | |
Tax withholdings related to vesting of stock-based awards (in shares) | | (4) | | | |
Tax withholdings related to vesting of stock-based awards | (871) | | (871) | | |
Repurchases of common stock (in shares) | | (10) | | | |
Repurchases of common stock | (1,513) | | (1,513) | | |
Other comprehensive gain (loss), net of tax | (560) | | | (560) | |
Net income | 232,268 | | | | 232,268 |
Balance (in shares) at Sep. 30, 2020 | | 42,037 | | | |
Balance at Sep. 30, 2020 | 849,247 | $ 42 | 375,255 | (891) | 474,841 |
Balance (in shares) at Dec. 31, 2020 | | 42,290 | | | |
Balance at Dec. 31, 2020 | 1,332,703 | $ 42 | 388,121 | (431) | 944,971 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Issuance of common stock under equity compensation plans (in shares) | | 409 | | | |
Issuance of common stock under equity compensation plans | 6,374 | $ 1 | 6,373 | | |
Stock-based compensation expense | 5,889 | | 5,889 | | |
Tax withholdings related to vesting of stock-based awards (in shares) | | (156) | | | |
Tax withholdings related to vesting of stock-based awards | (33,929) | | (33,929) | | |
Other comprehensive gain (loss), net of tax | | | | 593 | |
Net income | 178,084 | | | | 178,084 |
Balance (in shares) at Mar. 31, 2021 | | 42,543 | | | |
Balance at Mar. 31, 2021 | 1,489,714 | $ 43 | 366,454 | 162 | 1,123,055 |
Balance (in shares) at Dec. 31, 2020 | | 42,290 | | | |
Balance at Dec. 31, 2020 | 1,332,703 | $ 42 | 388,121 | (431) | 944,971 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Net income | 412,909 | | | | |
Balance (in shares) at Sep. 30, 2021 | | 41,672 | | | |
Balance at Sep. 30, 2021 | 1,634,067 | $ 42 | 275,325 | 820 | 1,357,880 |
Balance (in shares) at Mar. 31, 2021 | | 42,543 | | | |
Balance at Mar. 31, 2021 | 1,489,714 | $ 43 | 366,454 | 162 | 1,123,055 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Issuance of common stock under equity compensation plans (in shares) | | 59 | | | |
Issuance of common stock under equity compensation plans | 494 | $ 0 | 494 | | |
Stock-based compensation expense | 5,846 | | 5,846 | | |
Tax withholdings related to vesting of stock-based awards (in shares) | | (12) | | | |
Tax withholdings related to vesting of stock-based awards | (1,467) | | (1,467) | | |
Repurchases of common stock (in shares) | | (957) | | | |
Repurchases of common stock | (103,438) | $ (1) | (103,437) | | |
Other comprehensive gain (loss), net of tax | 857 | | | 857 | |
Net income | 19,073 | | | | 19,073 |
Balance (in shares) at Jun. 30, 2021 | | 41,633 | | | |
Balance at Jun. 30, 2021 | 1,411,079 | $ 42 | 267,890 | 1,019 | 1,142,128 |
Increase (Decrease) in Stockholders' Equity [Roll Forward] | | | | | |
Issuance of common stock under equity compensation plans (in shares) | | 44 | | | |
Issuance of common stock under equity compensation plans | 2,444 | | 2,444 | | |
Stock-based compensation expense | 5,605 | | 5,605 | | |
Tax withholdings related to vesting of stock-based awards (in shares) | | (5) | | | |
Tax withholdings related to vesting of stock-based awards | (614) | | (614) | | |
Other comprehensive gain (loss), net of tax | (199) | | | (199) | |
Net income | 215,752 | | | | 215,752 |
Balance (in shares) at Sep. 30, 2021 | | 41,672 | | | |
Balance at Sep. 30, 2021 | $ 1,634,067 | $ 42 | $ 275,325 | $ 820 | $ 1,357,880 |